在 bash 脚本中,我想执行多个命令,同时使用 setlock 保持文件锁定。但是 Setlock 仅支持以下用法:
setlock [-NnXx] [锁定文件] [命令]
除了使用单独的脚本之外,还有其他方法可以将多个命令包装在一起吗?
答案1
您可以用作sh
命令,从而可以使用&&
,;
或者||
像往常一样根据需要在单引号内链接多个命令。
例如运行command1
后接着运行command2
(如果第一个退出时没有出现错误):
setlock lockfile sh -c 'command1 && command2'