mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-11-01 06:20:55 +01:00
44156 (tweaked): zsh/system: Add note about potential flock side-effects
(Minor adjustments to wording and formatting)
This commit is contained in:
parent
5267bdc4ef
commit
ea8d3ab3e4
2 changed files with 10 additions and 2 deletions
|
|
@ -177,8 +177,11 @@ locked by opening a file descriptor to the file and applying a lock to
|
|||
the file descriptor. The lock terminates when the shell process that
|
||||
created the lock exits; it is therefore often convenient to create file
|
||||
locks within subshells, since the lock is automatically released when
|
||||
the subshell exits. Status 0 is returned if the lock succeeds, else
|
||||
status 1.
|
||||
the subshell exits. Note that use of the tt(print) builtin with the
|
||||
tt(-u) option will, as a side effect, release the lock, as will redirection
|
||||
to the file in the shell holding the lock. To work around this use a
|
||||
subshell, e.g. `tt((print message) >> )var(file)'. Status 0 is
|
||||
returned if the lock succeeds, else status 1.
|
||||
|
||||
In the second form the file descriptor given by the arithmetic
|
||||
expression var(fd_expr) is closed, releasing a lock. The file descriptor
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue