From: Denys Vlasenko Date: Wed, 10 Jun 2009 12:09:48 +0000 (+0200) Subject: added comments about [[ ]] to ash and hush. no code changes X-Git-Tag: 1_15_0~172 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=77539190ab9ca49518cf7e7a7b052c913ca7709d;p=oweals%2Fbusybox.git added comments about [[ ]] to ash and hush. no code changes Signed-off-by: Denys Vlasenko --- diff --git a/shell/ash.c b/shell/ash.c index 7843afaff..c726ad47e 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -8736,6 +8736,11 @@ static int ulimitcmd(int, char **) FAST_FUNC; * Additional operators: * || and && should work as -o and -a * =~ regexp match + * == should do _pattern match_ against right side. bash does this: + * # [[ *a* == bab ]] && echo YES + * # [[ bab == *a* ]] && echo YES + * YES + * != does the negated == (i.e., also with pattern matching) * Apart from the above, [[ expr ]] should work as [ expr ] */ diff --git a/shell/hush.c b/shell/hush.c index 54ab78b27..245fb586d 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -318,6 +318,11 @@ struct command { // Additional operators: // || and && should work as -o and -a // =~ regexp match +// == should do _pattern match_ against right side. bash does this: +// # [[ *a* == bab ]] && echo YES +// # [[ bab == *a* ]] && echo YES +// YES +// != does the negated == (i.e., also with pattern matching) // Apart from the above, [[ expr ]] should work as [ expr ] /* used for "export noglob=* glob* a=`echo a b`" */