在一个bash脚本中,我想执行多个命令,同时使用setlocklocking一个文件。 但是Setlock只支持以下用法:
setlock [-NnXx] [locking文件] [命令]
除了使用单独的脚本之外,是否有一种方法可以将多个命令一起包装?
您可以使用sh作为命令,使您可以使用&& 或|| 像往常一样链接单引号内的多个命令。
例如,要运行command1后跟command2 (如果第一个没有错误退出):
setlock lockfile sh -c 'command1 && command2'