MacOS 获取目录符号链接的文件位于
MacOS get directory symlink'd file is located in
是否可以获取符号链接文件所在的目录。例如:
目录 X 中的文件 A 是目录 Y 中文件 B 的符号链接。我想要目录 Y 的路径,而 运行 涉及文件 A 的脚本。
编辑:使用 readlink 在 MacOS 中的工作方式与在其他 Unix 项目中的工作方式不同。宁愿不需要安装额外的工具。
基于 chepner 的评论能够使它工作:
path=`dirname "$(readlink "$BASH_SOURCE")"`
是否可以获取符号链接文件所在的目录。例如:
目录 X 中的文件 A 是目录 Y 中文件 B 的符号链接。我想要目录 Y 的路径,而 运行 涉及文件 A 的脚本。
编辑:使用 readlink 在 MacOS 中的工作方式与在其他 Unix 项目中的工作方式不同。宁愿不需要安装额外的工具。
基于 chepner 的评论能够使它工作:
path=`dirname "$(readlink "$BASH_SOURCE")"`