added comments about [[ ]] to ash and hush. no code changes
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 10 Jun 2009 12:09:48 +0000 (14:09 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 10 Jun 2009 12:09:48 +0000 (14:09 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/ash.c
shell/hush.c

index 7843afaffe6bcf763d7fdfb6bbf22886823752ca..c726ad47e6b7544aa13024a6780e3976ae09a754 100644 (file)
@@ -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 ]
  */
 
index 54ab78b277ac5b5f55ee9224fe8317e56b60e6e5..245fb586ddc53707a7eca9e685bcb442dbe8e562 100644 (file)
@@ -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`" */