-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC2291
Vidar Holen edited this page Jul 27, 2021
·
1 revision
echo Hello World
echo "Hello World"
ShellCheck found multiple unquoted spaces between words passed to echo
. Due to the way arguments are interpreted and passed in the shell, these will collapse into a single space:
$ echo Hello World
Hello World
If you want to output multiple spaces, such as when creating a notice or banner, make sure the spaces are quoted, e.g. by adding (or extending) double quotes to include them:
$ echo "Hello World"
Hello World
If you're aware of this behavior and didn't want multiple spaces to show up in the output, you can either remove the unnecessary spaces or ignore this issue.
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!