У меня есть следующий сценарий:
#!/bin/csh
echo "Started the script"
goto label1
goto label2
echo "End of script"
exit 0
label1:
echo "label1"
exit 0
label2:
echo "label2"
exit 0
После выполнения вышеуказанного кода мой код завершается при выполнении label1, но не выполняет label2. Я знаю, что это из-за оператора выхода в конце метки. Итак, есть ли способ вернуть элемент управления вызывающей стороне после использования состояния goto? (что-то вроде exit /B 0
заменить на windows)?