我正在尝试修改一些与监视器布局脚本有关的代码。
...
while read l
do
dir=$(dirname $l);
status=$(cat $l);
dev=$(echo $dir | cut -d\- -f 2-);
if [ $(expr match $dev "HDMI") != "0" ]
...
根据Bash手册:“分号”可以是元字符或控制操作符。我理解分号作为元字符用于同一行上连续的命令。在这种情况下,它被用作控制操作符吗?我以前没有这样使用过,并且脚本在没有它的情况下也能正常运行。我不想在不了解其用途的情况下删除或保留它。
;
,因为您的命令在不同的行上。 - anubhava