0

我正在尝试学习编写 shell 脚本和使用终端。

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

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

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

sysinfo_page > sysinfo_page.html

我收到以下消息:

-bash:sysinfo_page:找不到命令

我该如何解决这个问题?

4

2 回答 2

3

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

./script.sh
于 2013-10-21T14:57:48.523 回答
1

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

chmod +x sysinfo_page
./sysinfo_page > sysinfo_page.html

第一行将在文件上设置 eXecutable 标志,第二行将从当前目录运行它。请注意,如果您想在当前目录中运行一个文件并且该目录不包含在您PATH./.

于 2013-10-21T14:58:13.313 回答