我相信我已經爲我的if else語句正確設置了所有內容,但是它不斷向我的shell終端輸出內容,就像我自己運行命令一樣。無論如何,我可以逃避這個,所以我可以運行這些命令沒有它從結果填充我的終端文本?停止輸出終端中的bash腳本
#!/bin/bash
ps cax | grep python > /dev/null
if [ $? -eq 0 ]; then
echo "Process is running." &
echo $!
else
echo "Process is not running... Starting..."
python likebot.py &
echo $!
fi
這裏是輸出的樣子幾分鐘運行我的bash腳本
[~]# sh check.sh
Process is not running... Starting...
12359
[~]# Your account has been rated. Sleeping on kranze for 1 minute(s). Liked 0 photo(s)...
Your account has been rated. Sleeping on kranze for 2 minute(s). Liked 0 photo(s)...
在輸出中你不想看到什麼? –
只是一個問題:你在這裏期待的行爲是什麼'echo「進程正在運行。」 &echo $!' – Craig