Ich habe das folgende Unix-Shell-Skript, in dem ich zwei ganzzahlige Variablen nämlich a und b haben.Unix-Shell-Skript: Beenden mit Rückgabewert
Wenn a größer als oder gleich b ist, sollte das Shell-Skript mit 0 beenden.
Sonst sollte es mit Rückkehr 1 verlassen.
Mein Versuch:
Script: ConditionTest.sh
#!/bin/sh
a=10
b=20
if [ $a -ge $b ]
then
exit 0
else
exit 1
fi
....
....
....
Kursivschrift:
$ ./ConditionTest.sh
$
Hinweis: Ich bin kein Rückgabewert immer nach der Ausführung die Datei.
Der Ausgangswert wird in '$?' Gespeichert. Führen Sie 'echo $?' Nach dem Ausführen des Skripts aus. Wenn Sie den Wert als Teil der Skriptausgabe sehen wollen, dann drucken Sie ihn: 'echo 0; exit 0' und 'echo 1; Ausgang 1'. –
"irgendeinen Rückgabewert erhalten" bedeutet "kein gedruckter Wert" für Sie? – Jdamian