私はいくつかのジョブを実行するbashスクリプトを持っています。ときには、サーバー上の優先度を下げるために、nice
でそれらのジョブを実行できるようにしたいと考えています。bashスクリプトに `nice 'スイッチを追加するには
たとえば、実行可能ファイルがa.out
の場合は、端末nice a.out
から実行してジョブの優先度を下げることができます。
私のbashスクリプトには、変数NICE
があります。私はその後、スクリプトで
"$NICE$ ./a.out
を使用して、私のジョブを実行
# either nice is set
NICE="nice"
# or it is left unset
NICE=""
:私は、次の2つのことのいずれかを実行します。
NICE="nice"
が、NICE
を残して、NICE=""
に設定しても動作しない場合に動作します。この周り
一つの方法は、if文を使用することです:
if [ "$NICE" == "nice" ]
then
nice ./a.out
else
./a.out
fi
をしかし、これは5つのまたは6のコードの行だけではなく、単一の行になります。
NICE
を変数として使用して実行しようとしていたことを、実行可能ファイルをnicenessまたはnicenessで起動することは可能ですか?
引用符を削除してください: '$ NICE ./a。out " – user000001
または単にスクリプトの先頭に' #renice -10 $$ 'を置くことで、いつでも末尾の'# 'を削除することができます。 –
'' $ NICE $。/ a.out'は "うまくいく"とは思っていません。 –