2016-05-03 10 views

答えて

1

あなたは言っている:

if [ ! page_array${page_num+fooc} ] 

それは(あなたが要素を参照するための変数と同様に、ブラケットを呼び出すために$が欠落している - >$var[index])無効な式です。あなたの式はelseに入っている理由

! EXPRESSION 
      EXPRESSION is false 

は、だからです:それは偽と評価されているため、我々がいることがわかりman testから

if [ ! some_text ] 

:したがって、式はに変換されます。

それは「いいえ」返す、次のことを言うと同じです:

[ ! a ] || echo "no" 
関連する問題