Обычно я использую bash, но в этом случае я должен использовать tcsh. К моему удивлению, я не могу использовать переменную, содержащую статус выхода в качестве аргумента в exit
:Не удается установить статус выхода tcsh с помощью переменной
[bash] tcsh
[tcsh] set status=2
[tcsh] echo $status
2
[tcsh] exit $status
exit
[bash] echo $?
0
Буквальное аргумент exit
работает, как ожидалось:
[bash] tcsh
[tcsh] exit 2
exit
[bash] echo $?
2
Что на земле происходит здесь ?