-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC2006
Vidar Holen edited this page Apr 27, 2019
·
19 revisions
echo "You are running on `uname`"
echo "You are running on $(uname)"
Backtick command substitution `...`
is legacy syntax with several issues.
- It has a series of undefined behaviors related to quoting in POSIX.
- It imposes a custom escaping mode with surprising results.
- It's exceptionally hard to nest.
$(...)
command substitution has none of these problems, and is therefore strongly encouraged.
None.