Ich schrieb einige Skripte und streichelte mich plötzlich, um die folgenden Befehle in CSH und BASH-Shells zu denken.Verhalten von 'ECHO' in Csh und Bash
In csh Shell
$ echo $?BASH
0
$ echo $?HOME
1
$ echo $? home
0 home
In Bash-Shell
$ echo $?BASH
0BASH
$ echo $?HOME
0HOME
$ echo $? home
0 home
Jemand das oben beschriebene Verhalten erklären. Ich kenne die Echo $? druckt den Exit-Status des letzten Befehls, aber wenn mit einem String hinzugefügt, wie funktioniert es dann?
http://stackoverflow.com/questions/16975968/what-does-var-mean-in-csh. Ich wusste es auch nicht, also suchte ich es und fand das in ungefähr 20 Sekunden. – 123