Назад | Перейти на главную страницу

Выполнение нескольких команд с помощью setlock

В сценарии bash я хотел бы выполнить несколько команд, сохраняя файл заблокированным с помощью setlock. Однако Setlock поддерживает только следующее использование:

setlock [-NnXx] [файл блокировки] [команда]

Есть ли способ объединить несколько команд вместе, кроме использования отдельного скрипта?

Ты можешь использовать sh как команду, позволяющую использовать &&, ; или || как обычно, чтобы объединить несколько команд в одинарные кавычки.

Например, чтобы запустить command1 с последующим command2 (если первый выходит без ошибок):

setlock lockfile sh -c 'command1 && command2'