diff --git a/SC1081.md b/SC1081.md new file mode 100644 index 0000000..125dbad --- /dev/null +++ b/SC1081.md @@ -0,0 +1,23 @@ +## Scripts are case sensitive. Use 'if', not 'If'. + +### Problematic code: + + If true + Then + echo "hello" + Fi + +### Correct code: + + if true + then + echo "hello" + fi + +### Rationale: + +Shells are case sensitive and do not accept `If` or `IF` in place of lowercase `if`. + +### Contraindications + +If you're aware of this and insist on naming a function `WHILE`, you can quote the name to prevent shellcheck from thinking you meant `while`. \ No newline at end of file