0

autosys ジョブがあり、3 つのジョブ init があります。3 つのジョブはすべて共通のスクリプトを呼び出し、それぞれに 3 つの異なるプロファイルがあります。これらの 3 つのジョブは 3 つの異なるマシンから呼び出されます。各プロファイルには変数があり、この変数にはマシン固有の固定値が含まれています。共通スクリプトでは、渡された変数の値に基づいてコードを実行するつもりはありません。変数がマシンのプロファイルの値と一致する場合、そのマシンのコードが実行されます。共通スクリプトで受け取った変数がマシンのプロファイルにも存在するかどうかを確認するにはどうすればよいですか。

ありがとう

4

1 に答える 1

0

私が(shで)頼る昔ながらの方法は次のとおりです。

if [ -z "$VarToCheck" ] ; then
    echo "Variable not set"
fi

しかし、おそらくもっと正しい方法があります。変数が存在するが長さが 0 であるかどうか気にしますか?

于 2012-04-29T10:58:57.383 に答える