bash – 分号在shell脚本的行尾是多余的?

我有一个shell脚本,其中包含以下内容
case $1 in
    0 )
    echo $1 = 0;
    OUTPUT=3;;
    1 )
    echo $1 = 1;
    OUTPUT=4;;
    2 )
    echo $1 = 2;
    OUTPUT=4;;
esac

HID=$2;
BUNCH=16;
LR=.008;

分号在上面的代码片段是完全多余的吗?有什么理由让一些人使用双分号吗?

它看起来是分号只是一个分隔符,你会使用,而不是一个新行。

在行尾的单个分号是多余的,因为换行符也是一个命令分隔符。在每个模式块中的最后一个命令的末尾特别需要双分号;有关详细信息,请参阅帮助案例。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...