/ / Wywołaj powłokę 2 z ojca powłoki i nie wychodź, jeśli dziecko powłoki zawiera "polecenie wyjścia" - linux, bash, shell

Wywołaj 2 powłoki z ojca powłoki i nie wychodź, jeśli dziecko powłoki zawiera "polecenie wyjścia" - linux, bash, shell

hi mam 3 skrypt powłoki:

first.sh

#! /bin/ksh

echo "prova"
. ./second.sh
echo "ho lanciato il secondo"
. ./third.sh
echo "ho lanciato il terzo"

second.sh to:

#! /bin/ksh
echo "sono nel secondo script"
exit 9

Nie mogę edytować second.sh. Jak zignorować to wyjście 9 i kontynuować z third.sh?

dzięki

Odpowiedzi:

3 dla odpowiedzi № 1

Nie używaj . ./second.sh; zamiast tego uruchom ./second.sh.