In POSIX sh
, brace expansion is undefined.
Problematic code:
#!/bin/sh
for i in {1..5}; do ...
Here, $i
expands to {1..5}
. It does not expand to the sequence 1 2 3 4 5
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.