小编Jul*_*ANT的帖子

如何简单地检索当前脚本的绝对路径(多操作系统解决方案)?

我正在寻找一个简单的解决方案来检索当前脚本的绝对路径。它需要独立于平台(我希望它可以在 linux、freebsd、macos 和没有 bash 的情况下工作)。

  • “readlink -f $0”适用于 linux,但不适用于 freebsd 和 macos:readlink 没有“-f”选项。
  • “realpath $0”适用于 freebsd 和 linux,但不适用于 macos:我没有这个命令。

编辑:检索脚本存储库路径的解决方案:

DIR="$( cd "$( dirname "$0" )" && pwd )"(来源:从内部获取 Bash 脚本的源目录

shell

5
推荐指数
2
解决办法
1231
查看次数

标签 统计

shell ×1