On Mon, May 1, 2017 at 6:25 PM, Rob Hoelz via RT <
[email protected]> wrote:
> Perl 5 signals failure when the file doesn't exist:
>
> $ touch one
> $ perl -le 'print unlink("one") ? 1 : 0'
> 1
> $ perl -le 'print unlink("one") ? 1 : 0'
> 0
>
Not exactly. Perl5 unlink is documented to return the number of files
"successfully deleted". Which may be non-zero even if some file doesn't
exist:
$ touch one; touch two
$ perl -le 'print unlink("one", "two") ? 1 : 0'
1
$ touch one;
$ perl -le 'print unlink("one", "two") ? 1 : 0'
1
No failure signalled …
Eirik