これをテストする必要があります。
kill -0 $LAST_PID;
だから私が書いた
if [ kill -0 $LAST_PID ] ; then ...
ただし、これはエラーunknown operator after -
または同様の結果を引き起こします。
そのオプションをどのようにエスケープしますかif
?
答え1
if
脱出したいわけではないがtest
/ [
。しかし、kill
これがどれほどうまく機能するかをテストするものではありません。文字列をテストしています。あなたが望むもの:
if kill -0 "$LAST_PID"; then ...
それテストする戻りコードですkill
。