Oto proste pytanie. Dlaczego tego nie zachowują się tak, myślę, że będzie:`exit` wewnątrz nawiasów nie wychodzi ze skryptu
(echo "Test 1"; exit) && echo "Test 2"
... lub ...
VAR1=1
VAR2=2
[ $VAR1 == $VAR2 ] || (echo '$VAR1 does not equal $VAR2, exiting.'; exit)
echo -e 'Well, I\'m still alive yo!'
Uruchomienie jednego z tych dwóch fragmentów spowoduje wykonanie skryptu ustawicznego mimo wyraźnego polecenia exit
.
Oczywiście nawiasy mają wpływ na polecenie z jakiegoś powodu, moje pytanie brzmi: dlaczego?
Jak można zrobić powyższe bez używania "podpowłoki"? – jduncanator
Z tymi dwoma przykładami podanymi przez Kevina, nie użyjesz podpowłok;) –