【发布时间】:2016-01-09 15:27:32
【问题描述】:
我想制作一个同时接受相对路径和绝对路径的 bash 脚本。用第一个字符过滤会很容易,但我想知道是否有更优雅的方式。
【问题讨论】:
-
你的问题有点含糊。您希望如何、何时、何地获取可能是相对或绝对的输入?原因是,您是否可以测试文件是否存在很重要。 (例如
[ -f "$var" ])如果您在谈论位置参数,那么您可以测试存在性,然后按照 jam 的建议使用readlink -f或realpath。但是,如果您不在存在测试为真的环境中,那么两者都无济于事。
标签: bash shell path relative-path absolute-path