Shell 选项用于显示命令执行时的完整路径

Shell 选项用于显示命令执行时的完整路径

在大多数 shell 中,有-v和选项会导致用户输入在用户按 Enter 键后但在执行命令之前-x被回显(在解析/扩展的不同点)。stderr我的问题是是否有一些额外的设置可以显示每个命令的完整路径,因为它是由PATHshell 在执行此操作时解析的。

显然,我可以which foo在调用每个命令之前添加foo来完成相同的事情,但是让 shell 自动执行此操作会很好。在我刚刚为另一个用户调试的事情上,这会节省我很多时间。

(对于那些好奇的人,我正在远程帮助她找出make命令失败的原因,问题与她身上的一个命令有关,PATH该命令是一个指向自身的软链接。问题命令位于我不存在的目录中没有读取权限,而且她的PATH情况非常复杂,不值得进一步详细说明,但此功能将使整个过程花费大约五分钟而不是两个小时。)

我是一名zsh用户,所以我对这种情况下的答案最感兴趣,但我会接受任何 shell 的答案。

相关内容