2017-08-03 8 views
0

としてbashのコマンドの出力は、私が期待値を得る:私は次のスクリプトを実行すると、しかし私はターミナルで次のコマンドを実行すると、変数を返す/ binに/ bashの

delayedjobs="$(ps aux | grep delayed_job | grep -v grep | awk '{print $11}' | awk 'END{print}' | cut -d "." -f2)" && echo $delayedjobs 

を、変数を返す/」などbin/bash "

#!/bin/bash 

delayedjobs="$(ps aux | grep delayed_job | grep -v grep | awk '{print $11}' | awk 'END{print}' | cut -d "." -f2)" 

echo ${delayedjobs} 


[email protected]:/home/tblake# ./myscript.sh 
/bin/bash 

誰でもこれを説明できますか?このことを理解している時間の地獄を持っているIm。

答えて

1

あなたのskript delayed_jobに名前を付けましたか?あなたのスクリプトは自分のプロセスを検出します。

+1

omg ...脳のおなら。私はスクリプトdelayed_job_mon.shに名前を付けました。私は恥ずかしい。 –

関連する問題