我们有很多涉及绝对路径的问题,有时针对文件,有时针对命令。我想要一个中心知识库问题,了解绝对路径 与命令(不仅仅是文件)相关时到底做什么。
命令的绝对路径可以实现什么以及它如何影响 Unix 和 Linux 中的工作?
- 绝对路径与相对路径的行为有何不同?
- 绝对路径是否会覆盖环境
$PATH
设置? - 命令替换中是否发生任何其他情况:
$(/bin/echo Hello world)
- 绝对路径在脚本编写中更好吗?
- 为什么有时一个命令
有很多绝对路径?
/usr/bin/echo
/bin/echo
- 两者都在同一系统上工作
- 是跨发行版更一致还是 POSIX 首选?
- 为什么有些命令(例如)
cd
没有绝对路径? - 为什么我们会或不会或应该在脚本编写中使用绝对路径?
- 绝对路径与脚本编写相关
- shell 解释器是否关心绝对路径,例如
bash
vszsh
?
消歧义