Po wejściu set -e
w interaktywną powłokę bash, bash natychmiast zakończy działanie, jeśli jakiekolwiek polecenie zakończy się z niezerową wartością. Jak mogę cofnąć ten efekt?
205
Z set +e
. Tak, to w tył, które umożliwiają powłoki z opcji set -
i wyłączyć je set +
. Rodzynki historyczne, donchanów.
+
jest jak,-
ale przejście przez coś oznacza „nie” jak w „≠”.Używanie
set +e
/ zaset -e
każdym razem, gdy chcesz go zastąpić, może być niewygodne . Znalazłem prostsze rozwiązanie.Zamiast robić to w ten sposób:
możesz to zrobić w następujący sposób:
lub, jeśli chcesz zapisać naciśnięcia klawiszy i nie masz nic przeciwko byciu trochę tajemniczym:
Mam nadzieję że to pomoże!
źródło
:
i znalazłem tutaj moją odpowiedź , na wypadek gdyby ktoś inny był ciekawy.Źródło
źródło