Когда обернуть кавычки вокруг переменной оболочки?

Может ли кто-нибудь сказать мне, следует ли мне заключать в кавычки переменные в сценарии оболочки?

Например, верно ли следующее:

xdg-open $URL 
[ $? -eq 2 ]

или

xdg-open "$URL"
[ "$?" -eq "2" ]

А если так, то почему?

144
задан codeforester 1 February 2018 в 05:43
поделиться