假如shell/ target=_blank class=infotextkey>shell脚本文件名为a.sh,放在任意位置, 执行sh ./a.sh, sh ./home/a.sh 等。
即可通过如下的脚本,取得其所在的目录:
代码说明:
1,${BASH_SOURCE[0]} 取得执行shell命令的全路径例如 /home/a.sh
2,dirname 取得前面的路径,即/home
3,cd 进到目录里
4,&& pwd 打印当前路径
如果想要进入/目录的话,代码如下: