2019/06/24

[bash]文字列比較の==

比較するとき、==を使いたくなるだろう。

が、「bash if 文字列」などで検索したところによると、文字列比較は=らしい。
なお、数字の場合は-eqとか-neになるそうだ。

#!/bin/bash

if [ "$1" = "hello" ]; then
     echo hello!!
fi


#!/bin/bash

if [ "$1" == "hello" ]; then
     echo hello!!
fi

この2つを試してみたのだが、どちらも同じ動きをした。


検索するといろいろ出てきたが、とりあえずbashは使えるらしい。
が、積極的に使う理由もないだろう。たぶん。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。