Date: Sat, 21 Aug 1999 17:17:31 -0700 From: Doug <Doug@gorean.org> To: "Jordan K. Hubbard" <jkh@zippy.cdrom.com> Cc: Harlan Stenn <Harlan.Stenn@pfcs.com>, Warner Losh <imp@village.org>, current@FreeBSD.ORG Subject: Re: REQ: Test /etc/rc clean-up Message-ID: <37BF419B.37C260D3@gorean.org> References: <81513.935279978@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
"Jordan K. Hubbard" wrote: > > > I gather the reason for using the X trick *and* the quotes is because there > > might be some whitespace in there, too. > > Actually, that's mostly just historical legacy. When the quotes, it's > safe even if the expansion is empty or contains whitespace. The X also protected test from the case where the expansion included a string like "-x", although with most modern implementations of test (or shells with test as a builtin) this is no longer a problem. > I got > kinda annoyed with this last night and did the following: I agree with some of your changes here, but can you explain your objection to using case? My argument is that case is a builtin so it makes things just a little bit cleaner, and more importantly it makes case insensitivity for the options that much easier to implement which is a huge win in user friendliness. For example, what happens to if [ "${pccard_ifconfig}" != "NO" ] if the user makes the flag "no"? I'd say that the fact that this is going to go off anyway violates POLA, all "stupid user" arguments aside. Doug To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37BF419B.37C260D3>