[root@Centos7-Mode-V7 mongo]# cat scripts/setup.sh
WORKDIR=$(dirname $0) #该脚本的上层目录
echo $WORKDIR
ROOT_PATH=$(cd `dirname $0`; pwd) #该脚本的绝对路径
echo $ROOT_PATH
结果如下:
可以使用这一特性在某个脚本中调用其他脚本,比如setup.sh和a.sh都在同一路径下,要在setup.sh中调用a.sh,则可以这样引用:
cat mongo/scripts/setup.sh
ROOT_PATH=$(cd `dirname $0`; pwd)
file1=$ROOT_PATH/a.sh
sh $file1
sh mongo/scripts/setup.sh