(1 respuesta)
¿Por qué mi script de shell se ahoga con espacios en blanco u otros caracteres especiales?
(6 respuestas)
Cerrado hace 3 años.
Cuando hago algo como esto:
x="hi echo hello"
o
x='hi echo hello'
Entonces x
contendrá la cadena hi echo hello
.
Pero cuando no uso comillas:
x=hi echo hello
Entonces x
contendrá la cadena hi
, y el comando echo hello
será ejecutado.
Pero, ¿qué pasa cuando el valor de una variable solo consta de una sola palabra? ¿Hay alguna diferencia entre lo siguiente:
x="hi"
x='hi'
x=hi
Respuesta aceptada:
Solo si el mundo contiene sustituciones.
Entonces
x=$FRED
es diferente de:
x='$FRED'