Я писал несколько скриптов и внезапно погладил меня, чтобы подумать о следующих командах в оболочках CSH и BASH.Поведение «ECHO» в csh и bash
В CSH оболочки
$ echo $?BASH
0
$ echo $?HOME
1
$ echo $? home
0 home
В Баш оболочки
$ echo $?BASH
0BASH
$ echo $?HOME
0HOME
$ echo $? home
0 home
Кто-то объяснить описанное выше поведение. Я знаю echo $? печатает статус выхода последней команды, но если добавлено с некоторой строкой, то как она работает?
http://stackoverflow.com/questions/16975968/what-does-var-mean-in-csh. Я также не знал, поэтому я обыскал его и обнаружил, что примерно через 20 секунд. – 123