我想在只能访问的计算机上运行脚本通过 minicom
。我试过这个:
echo 'echo test' >> s.sh
sudo minicom -S s.sh -D /dev/ttyUSB0
shell 确实打开,但开始时出现以下错误:script "s.sh" line 1: unknown command "echo"
。
如果我输入echo test
刚刚打开的 shell,它会起作用:
user@machine:~$ echo test
test
我尝试输入的其他命令都未被s.sh
识别(ls
,ifconfig
...),即使它们可以从 shell 启动。为什么不能从脚本中启动它们?
答案1
答案2
#!/bin/bash
您需要在脚本或#!/bin/sh
任何 shell 的顶部添加 shebang 。
#!/bin/bash echo test