![使用参数和重定向运行命令的 Bash 脚本](https://linux22.com/image/881318/%E4%BD%BF%E7%94%A8%E5%8F%82%E6%95%B0%E5%92%8C%E9%87%8D%E5%AE%9A%E5%90%91%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%E7%9A%84%20Bash%20%E8%84%9A%E6%9C%AC.png)
因此,我尝试多次使用不同但相同数量的参数在 bash 脚本中执行命令,同时将输出重定向到文本文件。例如...
./test arg1 arg2 arg3 >> output.txt
如果我在命令行执行此操作,则此方法有效。在脚本中,我有...
command ./test 10 5 option1 >> output.txt
command ./test 5 10 option2 >> output.txt
运行脚本,我得到了command not found
。如果我删除重定向到 ouput.txt,脚本就会运行/打印到终端窗口
我尝试在线搜索,但找不到使用参数然后重定向的示例
有谁可以帮忙吗?
答案1
问题与在 Windows 中使用 Sublime Text 编写脚本然后将其传输到 Linux 服务器有关。在 Sublime Text 中切换模式会产生不同
Videonauth 还指出,我应该只有一个重定向符号“>”,因为第一行是一个新文件