2016-11-03 7 views
0

誰かが私がどのようにこのコードを読んだり理解しているのか説明できますか?それは自己テストの質問です。 (何-aは放置?)unix bashスクリプト[-a]は何を意味していますか?

[3 -a 5]; 
echo $?; 

0, 1, 5, 7, 8 
+0

'man bash'スラッシュ、' test expr'を入力 –

+0

'man bash | awk '/ test expr/{f = 2} f && f--' RS = ' – andlrc

+0

実行可能ファイル' [3'がパスにない限り、正解は127です。 – choroba

答えて

0

man testを参照してください回答:[3の間にスペースがなければならないよう

man test | grep -A2 -- -a 
     EXPRESSION1 -a EXPRESSION2 
       both EXPRESSION1 and EXPRESSION2 are true 

コードがしかし、間違っています:

[ 3 -a 5 ]; echo "$?" 
関連する問題