bashsupport-pro icon indicating copy to clipboard operation
bashsupport-pro copied to clipboard

Support dynamic file descriptor variables

Open chrko opened this issue 1 year ago • 2 comments

I had the need to just get the next free FD for a flock call, and the following is actually a thing you can do (cmp. https://stackoverflow.com/a/41620630):

exec {flock_fd}>"${flock_file}"
flock "${flock_fd}"
# […]
exec {flock_fd}>&-

Currently the plugin marks the usage of the variable flock_fd as "referenced but not assigned".

chrko avatar Jul 30 '24 16:07 chrko

Thanks for reporting! That's a tough one. Currently, named file descriptors are not supported as it's neither a variable or function. I hope to provide better support with the next major version (5.x).

jansorg avatar Jul 30 '24 18:07 jansorg

👍 I think it’s a niche feature, so from my side no urgency or priority. Actually only wanted to do this to not gamble with possible already used fds in bats.

chrko avatar Jul 30 '24 22:07 chrko