BASH: return statt exit
Darüber bin ich gerade böse gestolpert: In eigenen Unterfunktionen darf man nicht mit exit arbeiten, sondern mit return. Exit ist nur für das Ende des ganzen Skripts bestimmt und vorher nicht mit $? auslesbar.
Also:
Also:
abc(){ ... return 0 } abc if [[ $? -eq 0 ]];then echo in fifunktioniert,
abc(){ ... exit 0 } abc if [[ $? -eq 0 ]];then echo in fidagegen nicht.
onli - 19. Jul, 08:09
Trackback URL:
https://onli.twoday.net/stories/5066790/modTrackback