Linux 如何将变量用于flock的文件描述符?

Linux 如何将变量用于flock的文件描述符?,linux,bash,unix,file-descriptor,flock,Linux,Bash,Unix,File Descriptor,Flock,我想这样做 ( flock --nonblock ${descr} || exit ... ) ${descr}>/tmp/smth.lock 但我有错误: syntax error near unexpected token `${descr}' `) ${descr}>/tmp/smth.lock' 那个么,是否可以使用变量作为描述符呢?有人能帮忙吗?谢谢大家! 语法为{descr}>/tmp/smth.lock(无美元符号),用于分配文件描述符并将其分配给变量desc

我想这样做

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

... 

) ${descr}>/tmp/smth.lock
但我有错误:

syntax error near unexpected token `${descr}'
`) ${descr}>/tmp/smth.lock'

那个么,是否可以使用变量作为描述符呢?有人能帮忙吗?谢谢大家!

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