准备脚本 /home/peggy/1.sh :
echo -n "pwd: ";pwd
echo -n "dirname $0: ";dirname $0
echo "script_folder: "$(cd `dirname $0`;pwd)
用绝对路径调用脚本和用相对路径运行脚本:
$ /home/peggy/1.sh
pwd: /mnt
dirname /home/peggy/1.sh: /home/peggy
script_folder: /home/peggy
$ ../home/peggy/1.sh
pwd: /mnt
dirname ../home/peggy/1.sh: ../home/peggy
script_folder: /home/peggy
即脚本内
$(cd `dirname $0`;pwd)
就代表了脚本所在路径(绝对路径)。