¿Puede alguien darme una explicación de por qué algunos expertos de Linux sugieren que usemos $ {VARIABLE} en scripts Bash? No parece haber ninguna diferencia en absoluto.
6
A
Respuesta
9
decir que quiere imprimir $VARIABLE
seguido inmediatamente por "string"
echo "$VARIABLEstring" # tries to print the variable called VARIABLEstring
echo "${VARIABLE}string" # prints $VARIABLE and then "string"
Bash también es compatible con string manipulation con esta sintaxis.
3
Una de las razones es posible que desee hacer esto es {}
actúan como delimitadores:
a=42
echo "${a}sdf" # 42sdf
echo "$asdf" # prints nothing because there's no variable $asdf
1
Esta funcionalidad se utiliza a menudo para proteger un nombre de variable de caracteres circundantes.
$ var=foo
Si deseamos concatenar una cadena al final de $var
No podemos hacer:
$ echo $varbar
$
ya que esto está tratando de utilizar una variable nueva $varbar
.
su lugar tenemos que encerrar en var
{}
como:
$ echo ${var}bar
foobar
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre "=" y "=>" y "@variable", "@@ variable" y ": variable" en ruby?
- 2. Ruby - Diferencia entre: variable y @variable
- 3. ¿Cuál es la diferencia entre una variable miembro y una variable local?
- 4. ¿Cuál es la diferencia entre if (! Variable) y if (isset ($ variable))?
- 5. Cuál es la diferencia en Perl al pasar una variable en una expresión regular entre usar $ variable y $ {variable}
- 6. ¿Cuál es la diferencia entre if (CONST == variable) o if (variable == CONST)?
- 7. diferencia entre xsl: param y xsl: variable
- 8. Honestamente, ¿cuál es la diferencia entre la variable pública y el acceso público a la propiedad?
- 9. variable autovariable y variable
- 10. ¿Cuál es la diferencia entre la propiedad pública, amigo y variable pública en VB6
- 11. ¿Cuál es la diferencia entre las variables de enlace y la variable que ingreso usando &&?
- 12. ¿Cuál es la diferencia entre "GLOBAL" y la variable "ESTÁTICA" en PHP?
- 13. Cuál es la diferencia entre una propiedad del sistema y la variable de entorno
- 14. ¿Diferencia entre la variable miembro y la propiedad miembro?
- 15. ¿Cuál es la diferencia entre TEMPORARY TABLE y TABLE VARIABLE en SQL 2008?
- 16. ¿Cuál es la diferencia entre un threadvar y una variable local
- 17. ¿Cuál es la diferencia entre una propiedad y una variable de instancia?
- 18. ¿Cuál es la diferencia entre poner @Autowired en una variable y un método?
- 19. ¿Cuál es la diferencia entre una variable y un símbolo en LISP?
- 20. ¿Cuál es la diferencia entre declarar una variable "id" y "NSObject *"?
- 21. diferencia entre dos SYSTEMTIME variable
- 22. ¿Cuál es la diferencia entre Const y Static en C#?
- 23. ¿Cuál es la diferencia entre volátil y externo?
- 24. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 25. ¿Cuál es la diferencia entre "bool" y "bool?"?
- 26. ¿Cuál es la diferencia entre __stdcall y _stdcal?
- 27. ¿Cuál es la diferencia entre DOCUMENT_URI y URI_REQUEST en SSI?
- 28. ¿Cuál es la diferencia entre `=` y `<-` en R?
- 29. ¿Cuál es la diferencia entre {0} y ""?
- 30. Cuál es la diferencia entre = y: =
Gracias. Hay otras diferencias ? –
@ 爱国者 no, no hay otras diferencias. –
El formulario '$ {}' también es esencial para eliminar matrices de matrices. Ver http://tldp.org/LDP/abs/html/arrays.html para más detalles. –