Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试学习编写 shell 脚本和使用终端。
在 Users/user/Development/linux 中,我有一个名为 sysinfo_page 的脚本。
所以我在终端的 linux 文件夹中,当我输入 ls 命令时,我可以看到 sysinfo_page。
但是,当我输入以下命令时:
sysinfo_page > sysinfo_page.html
我收到以下消息:
-bash:sysinfo_page:找不到命令
我该如何解决这个问题?
如果要从当前目录运行脚本文件,则必须./在脚本名称之前写:
./
./script.sh
您的命令可能不是可执行文件。尝试这个:
chmod +x sysinfo_page ./sysinfo_page > sysinfo_page.html
第一行将在文件上设置 eXecutable 标志,第二行将从当前目录运行它。请注意,如果您想在当前目录中运行一个文件并且该目录不包含在您PATH的./.
PATH