在 Bash 中获取脚本目录
本教程演示了使用 dirname
命令和 realpath
命令获取脚本的目录。
在 Bash 中获取脚本目录
dirname
命令是一个 Linux 命令,用于删除文件名,保留包含文件的目录的路径名。${BASH_SOURCE[0]}
是一个变量,用于获取源代码或直接执行的 bash 脚本中的脚本路径。
realpath
命令扩展所有符号链接并解析对名为 path 的空终止字符串中的 /./
、/../
和 /
字符的引用以获得绝对路径。
#!/bin/bash
DIR="$(dirname "${BASH_SOURCE[0]}")"
DIR="$(realpath "${DIR}")"
echo $DIR
下面的输出显示脚本打印出其绝对路径。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。