On Mon, 2008-03-24 at 16:51 +0000, James Simmons wrote: > I have no problem with a NON_POSIX_EXTENSIONS. Is this true with the > other patches I posted?
Well, maybe we should wait for a ruling by Denys or someone. I'd really love to have a POSIX-standard shell in busybox, and I had this idea that that was a design goal of ash. But I could be wrong. For example, the extended test notation [[ ... ]] is not POSIX, but (according to your patch; I haven't checked it myself) it's already supported. Also, it's not clear to me (again I haven't checked the code) what area your second patch touches; the subject said "more test conditions" but I've never seen a test(1) utility that supports <<=, etc. which seemed to have already been supported by this applet. Maybe you mean the shell arithmetic expression operators, $(( ... ))? This does support things like <<= as well as && and || and <= etc. But it doesn't support the new operators you added, such as -a and -o, as well as -eq etc... inside an arithmetic expression all conditions are assumed to be arithmetic so there's no need to have different numeric and string comparison operators. I've actually never seen an implementation of $(( ... )) that supported -gt etc. Bash, for example, gives a syntax error. Are you sure that patch does what you want? _______________________________________________ busybox mailing list [email protected] http://busybox.net/cgi-bin/mailman/listinfo/busybox
