bash:未找到命令

bash:未找到命令

我正在运行 Raspbian,一切正常,但几天前,当我通过 ssh 进入机器时,我突然无法再运行任何脚本。我在cron.*文件夹中有一些脚本文件,按计划运行,我知道它们确实会运行,因为我会收到其中一些脚本的电子邮件。但当我尝试cd /etc/cron.weekly在其中运行同样的东西时,我只会得到

-bash: pibck: command not found

我不知道我做了什么才导致这种情况,但无法手动执行操作让我很烦。我也尝试创建全新的文件,chmod 777但情况仍然一样。

澄清:

  • 示例脚本被命名为pibck
  • -rwx------ 1 root root 305 Aug 13 22:37 pibck
  • 按照应该的方式运行它.\pibck(并且以前已经运行过)

答案1

.\pibck像应该那样运行它

否。反斜杠转义p并消失。它实际上什么也不做,因为p不是 shell 所特有的。该命令相当于.pibck这不是你的意思。你的意思是:

./pibck

在 Unix/Linux 中,斜杠字符(正斜杠,/)用于分隔路径名组件。在 Windows 中,传统上它是反斜杠 ( \)。这很可能就是您感到困惑的根源。虽然 Windows 中的某些工具可能接受两者(但不一定在同一路径中接受两者),而 Unix/Linux 中的某些工具也可能接受两者,但在常见的 Unix贝壳不带引号的反斜杠是转义字符

相关内容