我正在尝试编写一个脚本来检查是否有东西在运行,如果没有就启动它。
trap "kill 0" SIGINT
while :
do
live-stream-radio --start myStream
done
我得到的输出是:
start_stream.sh: 8: start_stream.sh: live-stream-radio: not found
最佳答案
未找到
错误使它看起来好像 live-stream-radio
可能不在您的路径上。
与其弄清楚你的运行环境的细节,我建议你 只需明确指定该工具的完整路径即可。如果您能够从交互式 shell 运行该命令,则可以使用以下命令找出它所在的位置:
which live-stream-radio
如果结果是,比方说,/usr/local/bin/live-stream-radio
,您只需将其添加到您的脚本中:
#!/bin/sh
trap "kill 0" SIGINT
while :; do
/usr/local/bin/live-stream-radio --start myStream
done
关于linux - 从 SH 运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58036170/