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
fi
funktioniert,
abc(){
    ...
    exit 0
}
abc
if [[ $? -eq 0 ]];then
    echo in
fi
dagegen nicht.onli - 19. Jul, 08:09
  
  
Trackback URL:
https://onli.twoday.net/stories/5066790/modTrackback