Date: Mon, 24 Sep 2007 13:38:37 +0400 From: Eygene Ryabinkin <rea-fbsd@codelabs.ru> To: freebsd-current@freebsd.org Subject: [RFC] Make /bin/sh's case construct POSIX-2 conformant Message-ID: <20070924093837.GE8111@void.codelabs.ru> Resent-Message-ID: <20070924103244.GF8111@void.codelabs.ru>
next in thread | raw e-mail | index | archive | help
Good day. Basically all that I will say here (and more) is said in bin/116559, http://www.freebsd.org/cgi/query-pr.cgi?pr=116559 IEEE 1003.2 specifies that the return value of the 'case' construct that did not matched any patterns shall be zero. It is not the case now, as shown by the simple test: ----- #!/bin/sh false case test in Test) ;; esac && echo ok ----- Now the case that has no patterns matched does not touch the exit value at all. PR has the patch that fixes the issue. Any comments on it? Maybe someone will be so kind to test this patch on his system(s)? Mine are showing no troubles yet ;)) Thank you! -- Eygene
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070924093837.GE8111>