誰かがこれがTrueを返す理由を説明してもらえますか?

誰かがこれがTrueを返す理由を説明してもらえますか?

愚かな質問をしたら謝ります。つまり、誰でも私を助けることができますか?

Pop!_OS based on Ubuntu 21.10 | Linux 5.15.8-76051508-generic | wayland display manager

karthik@cosmic:~$ read -p "enter" VAR
enterANything
karthik@cosmic:~$ echo $VAR
ANything
karthik@cosmic:~$ if [ "$VAR"=="Hello" ]
> then
> echo "True"
> fi
True
karthik@cosmic:~$ 

ベストアンサー1

"$VAR"との間の「空白」を逃したからです"Hello"

実際、

If ["$VAR" =="Hello"]; echo "True";

通常の仕事

これで声明が壊れました。しかし、私はBashの専門家ではないので申し訳ありません。なぜこれがBashの仕組みです。

ご存知の方は、コメントで共有してください!

おすすめ記事