使用 setlock 执行多个命令

使用 setlock 执行多个命令

在 bash 脚本中,我想执行多个命令,同时使用 setlock 保持文件锁定。但是 Setlock 仅支持以下用法:

setlock [-NnXx] [锁定文件] [命令]

除了使用单独的脚本之外,还有其他方法可以将多个命令包装在一起吗?

答案1

您可以用作sh命令,从而可以使用&&;或者||像往常一样根据需要在单引号内链接多个命令。

例如运行command1后接着运行command2(如果第一个退出时没有出现错误):

setlock lockfile sh -c 'command1 && command2'

相关内容