Bash $() and ()
From NovaOrdis Knowledge Base
Internal
Overview
(...) executes the command into a subshell:
(ls -al)
If the command executes as such invokes exit
, the calling shell does not exit.
$(...) is the syntax for command substitution. More details about command substitution are available here: