Pytania otagowane jako subshell


5
Czy istnieje sposób na napisanie funkcji bash, która przerywa całe wykonanie, bez względu na to, jak zostanie wywołana?
Używałem instrukcji „exit 1” w moich funkcjach bash do zakończenia całego skryptu i działało dobrze: function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" Ale potem zdałem sobie sprawę, że nie działa, gdy zostanie wywołany: res=$(func) Rozumiem, że utworzyłem …
83 bash  function  exit  subshell 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.