shell って難しい...
shell script 中で $PAGER が未設定の際に
$ [ -x $PAGER ] && echo "OK" || echo NG OK
となる。$PAGER が未設定なのに NG じゃなくて OK が表示されるのはなぜ?
$ [ $PAGER -a -x $PAGER ] && echo "OK" || echo NG NG
これなら想定どおりなんだけど。
shell script 中で $PAGER が未設定の際に
$ [ -x $PAGER ] && echo "OK" || echo NG OK
となる。$PAGER が未設定なのに NG じゃなくて OK が表示されるのはなぜ?
$ [ $PAGER -a -x $PAGER ] && echo "OK" || echo NG NG
これなら想定どおりなんだけど。