Re: bashの文字列比較
In article <bcse6j$b98$1@nn-os106.ocn.ad.jp>,
Tanaka-Qtaro-Yasuhiro <tanaq@ca2.so-net.ne.jp> writes:
> この「<」とか「>」とかいった演算子は、どのように
> 使用すれば、機能するのでしょうか?
shell が redirection operator として解釈してしまわないようにして、きち
んとコマンド(この場合は test コマンド)に渡してあげれば機能します。たと
えば、エスケープしたり quote してあげればコマンドに渡ります。
$ echo a \> b
a > b
$ echo a '>' b
a > b
なにもしないとコマンドに渡らず shell が解釈してしまうので、
$ echo a > b
$ ls
b
$ cat b
a
$
となる。
bash$ [ a '>' b ]; echo $?
1
bash$
--
池田研二 稲城駅前在住
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735