我尝试使用一群喜欢这里https://stackoverflow.com/a/169969但在函数中...我尝试从羊群部分内更新的局部变量(区域设置的功能),但似乎没有更新...
猫test.sh
#!/bin/bash
function _job_worker()
{
local z=1
local result=
(
# Wait for lock on /var/lock/.manager.exclusivelock (fd 200)
flock -x -w 10 200 || return
z=2
echo "slot equal $z"
) 200>/var/lock/.manager.exclusivelock
echo "slot equal $z"
}
_job_worker
./test.sh
slot equal 2
slot equal 1
到底我是什么做错了....