CodingGuidelines: give an example for redirection
[gitweb.git] / Documentation / CodingGuidelines
index 169b4358c93a8406a7fff10de3529e95cf6b7018..11704fb84cb3b9652223ad17631c999bafc268d8 100644 (file)
@@ -61,6 +61,14 @@ For shell scripts specifically (not exhaustive):
    redirection target in a variable (as shown above), our code does so
    because some versions of bash issue a warning without the quotes.
 
+       (incorrect)
+       cat hello > world < universe
+       echo hello >$world
+
+       (correct)
+       cat hello >world <universe
+       echo hello >"$world"
+
  - We prefer $( ... ) for command substitution; unlike ``, it
    properly nests.  It should have been the way Bourne spelled
    it from day one, but unfortunately isn't.