【发布时间】:2021-02-11 00:50:50
【问题描述】:
我一直在寻找如何避免一个正在运行的程序的多个实例。
我无法在我的脚本中执行 cat 或 rm:
第 19 行:cat:找不到命令
第 21 行:rm:找不到命令
【问题讨论】:
-
你的
PATH好像搞砸了。 -
这很奇怪:您的系统找不到
cat或rm(两者都存在于/usr/bin,但不会抱怨kill(存在于同一目录中) . 你能检查这些命令的目录并相应地编辑你的问题吗?(which <command>) -
@Dominique 我不认为它曾经运行过
kill,因为完成kill命令行(包括cat)的表达式失败。 -
@B.Morris:你是对的。尽管如此,我认为如果不验证
cat和rm命令的下落,问题就无法解决,正如 Benjamin 所指出的,PATH变量的值也可能很有趣(结果env命令)。 -
@Xero:在这种情况下,我建议您检查您的
PATH变量,看看如何将/usr/bin目录添加到该变量。
标签: bash shell executable