愚かな質問をしたら謝ります。つまり、誰でも私を助けることができますか?
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の仕組みです。
ご存知の方は、コメントで共有してください!