我有一个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;
分号在上面的代码片段是完全多余的吗?有什么理由让一些人使用双分号吗?
它看起来是分号只是一个分隔符,你会使用,而不是一个新行。
在行尾的单个分号是多余的,因为换行符也是一个命令分隔符。在每个模式块中的最后一个命令的末尾特别需要双分号;有关详细信息,请参阅帮助案例。