File 如何在ksh中制作手工制作的锁文件?

File 如何在ksh中制作手工制作的锁文件?,file,locking,ksh,File,Locking,Ksh,我想创建一个手工制作的锁文件,以便让一个进程同时运行n次试图编辑一个文件,但他们必须等待轮到它 我试过这样的东西,但我知道它起作用了。。。 有什么建议吗 function (){ if test -f file.lock then print lock file exist sleep 5 else print lock > file.lock fi } function stuff of the code rm file.lock 奇怪的方法。通常的bash方法也可能适用

我想创建一个手工制作的锁文件,以便让一个进程同时运行n次试图编辑一个文件,但他们必须等待轮到它

我试过这样的东西,但我知道它起作用了。。。 有什么建议吗

function (){
if test -f file.lock
 then
 print lock file exist
 sleep 5
 else
 print lock > file.lock
fi
}

function
stuff of the code
 rm file.lock

奇怪的方法。通常的bash方法也可能适用于ksh:

exec 9>>lockfile
flock 9

很难理解你想要完成什么。你能把你的问题扩展到包括你试图实现的一步一步的用例吗。你说“…但我知道它在工作…”你是说“不工作”吗?祝你好运。请看和。