[Pkg-zfsonlinux-devel] Bug#1030316: Bug#1030316: trim script always exits 1 despite not failing
Petter Reinholdtsen
pere at hungry.com
Thu Feb 2 19:45:03 GMT 2023
[Scott Colby]
> I believe this is caused by the final command of the script being
> `zpool list ... | while read -r pool do ...; done`. When the output
> of `zpool list` is exhausted, `read` returns an error, and thus the
> script exits with that status. I have confirmed this by running the
> script with `sh -x` and seeing that the last output line is
> `+ read -r pool`.
This sound strange. It is not according to my understanding of bourne
shell scripting, and this oneliner describe how I believe it work:
% ((set -x; echo foo|while read a; do a=$a; done); echo $?)
+ echo foo
+ read a
+ a=foo
+ read a
0
%
--
Happy hacking
Petter Reinholdtsen
More information about the Pkg-zfsonlinux-devel
mailing list