Я пытаюсь проверить, открыт ли файл, а затем что-то сделать с кодом выхода. В настоящее время это делать так:Переадресовать код выхода LSOF в переменную
FILE=/usr/local/test.sh
lsof "$FILE" | grep -q COMMAND &>/dev/null
completed=$?
Есть ли способ, вы можете нажать на код выхода прямо в локальную переменную, а не перенаправлять вывод в/DEV/нуль и захватив '$? переменная?
Что вы планируете делать с кодом возврата? Если вы просто управляете оператором 'if', тогда вы можете просто сделать' if lsof '$ FILE "&>/dev/null; то ... ' –