mksh exec bug.
Arkadiusz Miśkiewicz
arekm at maven.pl
Sat Jan 14 18:47:23 CET 2012
On Saturday 14 of January 2012, Paweł Sikora wrote:
> On Saturday 14 of January 2012 15:50:12 Paweł Sikora wrote:
> > witam,
> >
> > jak juz pisalem na users, przestal mi dzialac suspend w kde.
> > ztcw, to winny jest mksh, ktory wyklada sie na czyms takim:
> >
> > $ LANG=C /bin/mksh -x try.sh
> > + lock=test.lock
> > + touch test.lock
> > + exec
> > + 3<test.lock
> > + flock -x -n 3
> > flock: 3: Bad file descriptor
> > + exit 1
> >
> > w zsh/bash dziala to zgodnie z opisem, a mksh ssie.
> >
> > http://pubs.opengroup.org/onlinepubs/007904975/utilities/exec.html
>
> zapomnialem zalacznika:
>
> #!/bin/mksh
>
> lock="test.lock"
> touch "${lock}"
> exec 3<"${lock}"
> flock -x -n 3 || exit 1
> exit 0
Z manuala mksh:
" File descriptors created by input/output redirections are private to the
Korn shell, but passed to sub-processes if -o posix or -o sh is
set."
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
More information about the pld-devel-pl
mailing list