我想这样做

( flock --nonblock ${descr} || exit

...

) ${descr}>/tmp/smth.lock

但我有错误:
syntax error near unexpected token `${descr}'
`) ${descr}>/tmp/smth.lock'

那么可以用变量作为描述符吗?有人能帮忙吗?谢谢您!

最佳答案

语法是{descr}>/tmp/smth.lock(没有美元符号)来分配文件描述符并将其分配给变量descr。在此之后,可以使用descr作为正常变量。

10-07 21:45