linux - 如何在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(无美元符号)来分配文件描述符并将其分配给变量descr。之后,您可以使用 descr 作为普通变量。

关于linux - 如何在flock中使用文件描述符变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471508/

相关文章:

linux - 从需要认证的页面下载网页源码

linux - 如何等待程序终止信号/尝试并阻止其终止?

excel - 如何通过 VBA 识别 UNIX 文本文件中的隐藏回车符?

bash - 在 AIX 中将 STDERR 和 STDOUT 重定向到/dev/null 失败

linux - 为什么sort -n这样排序>

C++函数运行两次但只调用一次

c++ - 如何检查线程是否持有互斥锁C++

c# - Windows 上的单声道(和一般问题)

无法更改 SIGINT 的默认操作

c++ - 如何使用 C++ 使用 hiredis 在 Redis 上使用 List 进行开发