当在写脚本时,我想在脚本里面知道该脚本的路径,怎么做。可能有人会说pwd命令,但是当在pwd命令之前用了cd 命令到其他目录,pwd就不管用了,
例如:
如果脚本在a/b/a.sh
cd ../
pwd
那么pwd就是a目录了
而且如果把该脚本改成可执行属性,双击时pwd也是不正确的。
你可以在cd之前就保持pwd返回的值就可以了
1 #!/bin/bash
2 path=`pwd`
3 cd ..
4 echo "sript path = $path"
第2行哪个不是单引号,看清楚哦
本文介绍了一种在脚本中获取当前脚本路径的方法,即使使用cd命令改变工作目录,也能确保获取到正确的脚本路径。

被折叠的 条评论
为什么被折叠?



