Bash - 从$PATH中打印文件的完整路径。

问题描述 投票:0回答:1

说我有 ~/scripts 在我 $PATH 而我 script.sh 的路径内。

我可以通过输入 script.sh 直接在终端中打印,但如果我想在不知道脚本基本路径的情况下打印出该脚本的完整路径(或者在脚本内部添加任何函数来打印自己的路径),怎么办?有什么好办法吗?

bash shell path filepath
1个回答
1
投票

在bash中, 要在用户路径中找到一个文件(脚本), 你可以使用 which 命令。(https:/ss64.combashwhich.html),但正如 @Jetchisel 所说,对于 POSIX 兼容的 shell,有更好的替代方案;参见 'which'与'command -v'在Bash中的对比。

© www.soinside.com 2019 - 2024. All rights reserved.