如何取得当前脚本所在的目录?
假如在/home/bug
目录下有个脚本test.sh
#!/bin/shcd `dirname $0`dir=`pwd`echo $dir
运行脚本: bash /home/bug/test.sh
可以看到得到了脚本所在的目录/home/bug
dirname命令的作用是?man dirname
得到如下解释:
dirname - strip last component from file name
通俗来说就是去掉提供的文件名或目录的最后一部分,包括 /。例子如下:
如果觉得《shell脚本如何取得当前脚本所在目录》对你有帮助,请点赞、收藏,并留下你的观点哦!