在大多数 shell 中,有-v
和选项会导致用户输入在用户按 Enter 键后但在执行命令之前-x
被回显(在解析/扩展的不同点)。stderr
我的问题是是否有一些额外的设置可以显示每个命令的完整路径,因为它是由PATH
shell 在执行此操作时解析的。
显然,我可以which foo
在调用每个命令之前添加foo
来完成相同的事情,但是让 shell 自动执行此操作会很好。在我刚刚为另一个用户调试的事情上,这会节省我很多时间。
(对于那些好奇的人,我正在远程帮助她找出make
命令失败的原因,问题与她身上的一个命令有关,PATH
该命令是一个指向自身的软链接。问题命令位于我不存在的目录中没有读取权限,而且她的PATH
情况非常复杂,不值得进一步详细说明,但此功能将使整个过程花费大约五分钟而不是两个小时。)
我是一名zsh
用户,所以我对这种情况下的答案最感兴趣,但我会接受任何 shell 的答案。