终端 - 未找到命令

时间:2013-10-21 14:55:03

标签: macos shell terminal command

我正在尝试编写shell脚本并使用终端。

在Users / user / Development / linux中,我有一个名为sysinfo_page的脚本。

所以我在终端的linux文件夹中,当我输入ls命令时,我可以看到sysinfo_page。

但是,当我输入以下命令时:

sysinfo_page > sysinfo_page.html

我收到以下消息:

  

-bash:sysinfo_page:找不到命令

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

如果要从当前目录运行脚本文件,则必须在脚本名称前面写./

./script.sh

答案 1 :(得分:1)

您的命令可能不是可执行文件。试试这个:

chmod +x sysinfo_page
./sysinfo_page > sysinfo_page.html

第一行将在文件上设置eXecutable标志,第二行将从当前目录运行它。请注意,如果要在当前目录中运行文件并且该PATH中未包含该目录,则需要预先添加./,否则shell将无法找到它。