¿Puedo omitir con seguridad las cotizaciones en el lado derecho de una asignación local? function foo { local myvar=${bar} stuff() } Estoy interesado principalmente bash, pero cualquier información sobre casos de esquina en otros shells es
¿Puedo omitir con seguridad las cotizaciones en el lado derecho de una asignación local? function foo { local myvar=${bar} stuff() } Estoy interesado principalmente bash, pero cualquier información sobre casos de esquina en otros shells es
¿Cuál es la diferencia entre las asignaciones de variables a continuación? var=23 var =23 var= 23 var = 23 ¿Hay alguna diferencia en el espacio alrededor del operador de asignación?
En un script bash, estoy asignando una variable local para que el valor dependa de una variable de entorno global externa ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then [email protected] else [email protected] fi ¿Hay una forma más corta (pero...
Consulte los siguientes ejemplos y sus resultados en shells POSIX: false;echo $?o false || echo 1:1 false;foo="bar";echo $?o foo="bar" && echo 0:0 foo=$(false);echo $?o foo=$(false) || echo 1:1 foo=$(true);echo $?o foo=$(true) && echo 0:0 Como se menciona en la respuesta más...
En muchos idiomas es posible asignar el resultado de una declaración de caso / cambio a una variable, en lugar de repetir la asignación de variable muchas veces dentro de la declaración de caso. ¿Es posible hacer algo así en el shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;;...