Linux bash脚本以获取脚本的asbolute目录
我使用下面的方法来获得绝对路径Linux bash脚本以获取脚本的asbolute目录,linux,bash,shell,Linux,Bash,Shell,我使用下面的方法来获得绝对路径 root_dir=$(cd `dirname $0` && pwd) 印刷品 如何修改行以返回一个目录/home/pi/scripts您可以手动执行以下操作: root_dir=$(cd `dirname $0`/.. && pwd) 但也许你会喜欢最简单的方法。您无需更改文件夹并打印当前文件夹,只需获取所需名称并添加父路径: root_dir=$(dirname $0)/.. 使用第一个字符串,我得到了我想要的/home/
root_dir=$(cd `dirname $0` && pwd)
印刷品
如何修改行以返回一个目录
/home/pi/scripts
您可以手动执行以下操作:
root_dir=$(cd `dirname $0`/.. && pwd)
但也许你会喜欢最简单的方法。您无需更改文件夹并打印当前文件夹,只需获取所需名称并添加父路径:
root_dir=$(dirname $0)/..
使用第一个字符串,我得到了我想要的
/home/pi/scripts
第二个字符串,我得到了bin/。
,该字符串是从当前位置(相对路径)看到的脚本的父项。如果您需要绝对路径,可以尝试root\u dir=$(readlink-f$(dirname$0)/…)
使用$0
确定脚本的位置可能并不总是可靠的-进一步阅读。
root_dir=$(dirname $0)/..