#每天一个知识点# #分享进行时#
sh脚本中正确获取脚本放置位置的pwd
如果在脚本中直接使用pwd来获取位置,会受当前调用脚本的位置影响.
例如1.sh 在/root下, 如果我们切到 /etc/下 sh /root/1.sh 那么pwd获取到的就是 /etc 而不是/root/
用法
脚本中定义变量
shdir=$(cd `dirname $0`;pwd)
echo $shdir
sh脚本中正确获取脚本放置位置的pwd
如果在脚本中直接使用pwd来获取位置,会受当前调用脚本的位置影响.
例如1.sh 在/root下, 如果我们切到 /etc/下 sh /root/1.sh 那么pwd获取到的就是 /etc 而不是/root/
用法
脚本中定义变量
shdir=$(cd `dirname $0`;pwd)
echo $shdir
展开
1
6