簡體   English   中英

從 SH 運行命令

[英]Running command from SH

我正在嘗試編寫一個腳本來檢查是否有東西正在運行,如果沒有則啟動它。

trap "kill 0" SIGINT

while :
do
    live-stream-radio --start myStream
done

我得到的 output 是:

start_stream.sh: 8: start_stream.sh: live-stream-radio: not found

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM