私は次のUNIXシェルスクリプトを持っています。私は2つの整数 という変数、つまりaとbを持っています。UNIXシェルスクリプト:戻り値で終了する
aがbより大きいか等しい場合、シェルスクリプトはを返して0を返します。
それ以外の場合はが返され、1が返されます。
私の試み:
スクリプト:ConditionTest.shスクリプト実行
#!/bin/sh
a=10
b=20
if [ $a -ge $b ]
then
exit 0
else
exit 1
fi
....
....
....
:
$ ./ConditionTest.sh
$
注を:私が実行した後、任意の戻り値を取得しておりませんファイル。
終了値は '$?'に格納されます。スクリプトを実行した後、 'echo $?'を実行します。値をスクリプト出力の一部として見たい場合は、それを表示してください: 'echo 0; exit 0'と 'echo 1;出口1 '。 –
「戻り値を取得する」とは、「印刷された値なし」を意味しますか? – Jdamian