Tato otázka zde již obsahuje odpovědi :Kdy je nutné dvojité uvozování?
(1 odpověď)
Proč se můj skript shellu dusí mezerami nebo jinými speciálními znaky?
(6 odpovědí)
Zavřeno před 3 lety.
Linux
(1 odpověď)
Proč se můj skript shellu dusí mezerami nebo jinými speciálními znaky?
(6 odpovědí)
Zavřeno před 3 lety.
Když udělám něco takového:
x="hi echo hello"
nebo
x='hi echo hello'
Potom x
bude obsahovat řetězec hi echo hello
.
Ale když nepoužívám uvozovky:
x=hi echo hello
Potom x
bude obsahovat řetězec hi
a příkaz echo hello
bude proveden.
Ale co když se hodnota proměnné skládá pouze z jednoho slova, je rozdíl mezi následujícím:
x="hi"
x='hi'
x=hi
Přijatá odpověď:
Pouze pokud svět obsahuje substituce.
Takže
x=$FRED
se liší od:
x='$FRED'