我试图编写一个使用 if 语句的 Bash 脚本。if[$CHOICE -eq 1]; 该脚本一直给出错误,直到我在 [ 之前和 ] 之前留出一个空格,如下所示:if [ $CHOICE -eq 1]; 该脚本一直给出错误,直到我在 [ 之前和 ] 之前留出一个空格,如下所示:if [ $CHOIC...
我正在尝试编写一个使用 if
语句的 Bash 脚本。
if[$CHOICE -eq 1];
脚本一直给出错误,直到我给出了前面和后面 [
以及前面的 ]
,如下所示:
if [ $CHOICE -eq 1 ];
我的问题是,为什么方括号周围的空间在 Bash 中如此重要?