Created SC1086 (markdown)

koalaman
2014-11-09 16:29:24 -08:00
parent f370a35673
commit dcbc7aa531

25
SC1086.md Normal file

@@ -0,0 +1,25 @@
## Don't use $ on the iterator name in for loops.
### Problematic code:
for $var in *
do
echo "$var"
done
### Correct code:
for var in *
do
echo "$var"
done
### Rationale:
The variable is named `var`, and can be expanded to its value with `$var`.
The `for` loop expects the variable's name, not its value (and the name can not be specified indirectly).
### Contraindications
None.