在运行我的脚本时,我得到了以下消息(严格地说,这不是一个错误,因为执行是在后面进行的):
myScript -s test -u test2
pk_copylogs[2]: hist: :: not found但是,您知道为什么会出现此消息吗?
发布于 2013-11-18 19:51:46
在myScript代码中,调用另一个名为pk_copylogs的外部脚本。在pk_copylogs的第二行中,有一个假设,您可以从任何地方访问一个名为hist的命令,即$PATH变量中包含的目录之一。
这个问题最有可能的原因是,在我使用过的大多数shell中,我不必配置我的快捷方式,但在我之前的某个人,为了方便起见,命令hist被别名为命令history。但是当您启动一个shell脚本时,这个别名就会从窗口中消失。当然,您的情况可能完全不同,但是如果没有看到您引用的这两个脚本的实际代码,即myScript和pk_copylogs,就很难做出任何断言。
https://unix.stackexchange.com/questions/101631
复制相似问题