← Commit list

77539190a

Denys Vlasenko
Denys Vlasenko
2009-06-10
FAILED Duration: 38s

Subject

added comments about [[ ]] to ash and hush. no code changes

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

shell/ash.c+5 -0
@@ -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 ]
*/
shell/hush.c+5 -0
@@ -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`" */