В то время как одинарные кавычки сохраняют буквальное значение всех символов, которые они заключают,
двойные кавычки отличаются тем, что они не сохраняют буквальное значение знака доллара, $, обратных тиков, - - и обратной косой черты, .
Когда они заключены в двойные кавычки, знак доллара и обратные галочки сохраняют свое особое значение, а особое значение символа обратной косой черты сохраняется только в том случае, если она предшествует знаку доллара, обратному тику, двойной кавычке, обратной косой черте или новой строке .
Пример:
[user@localhost~]$ echo '$HOME'
$HOME
[user@localhost~]$ echo '`pwd`'
`pwd`
[user@localhost~]$ echo '"Hello world"'
"Hello world"
[user@localhost~]$ echo "$HOME"
/home/user
[user@localhost~]$ echo "`pwd`"
/home/user
[user@localhost~]$ echo ""Hello world""
Hello world
[user@localhost~]$ echo "\$HOME"
$HOME
[user@localhost~]$ echo "\`pwd\`"
`pwd`
[user@localhost~]$ echo "\"Hello ,world\""
"Hello, world"