Para crear una variable.
var=valor var=“valor alfanumérico“ var=`pwd` (acento grave)
Para acceder al contenido de una variable hay que utilizar el $.
echo, imprime cadenas de texto y valores numéricos en la pantalla. Ejecuta las siguientes instrucciones y observa el resultado.
root@R2D2:~#var=hola root@R2D2:~#echo "Esto es una $var" root@R2D2:~#echo 'Esto es una $var' root@R2D2:~#echo "Esto es una '$var'" root@R2D2:~#echo "Esto es una \$var" root@R2D2:~#echo esto es una $var root@R2D2:~#echo -e "linea 1 \n linea 2 \t linea 3"
read, detiene la ejecución del programa hasta que el usuario introduzca un valor.Por ejemplo, read var guarda el valor pulsado en una var. Ejecuta las siguientes scritps y observa el resultado.
Voy a crear un guión, script redirigiendo la salida del comando cat a un fichero que no existe. Esto me creará un fichero con el contenido que he introducido.
root@R2D2:~# cat >miprimeravez.sh (empiezo a escribir) echo Introduce tu nombre y 2 apellidos: read a echo "Te llamas $a" (intro y CTRL+D) root@R2D2:~#. miprimeravez.sh otra vez root@R2D2:~#cat >misegundavez.sh echo Introduce de nuevo tu nombre y 2 apellidos: read a b echo "Te llamas" $a $b root@R2D2:~#. misegundavez.sh root@R2D2:~# nano miterceravez.sh echo Introduce por última vez tu nombre y 2 apellidos: read a b c echo "Te llamas $a $b $c"
Ahora voy a ajecutar el script de otra forma para ello voy a dar permiso de ejecución al programa
root@R2D2:~#chmod u+x miterceravez.sh root@R2D2:~#./miterceravez.sh
Desde el nano modifica el fichero miprimeravez.sh introduciendo este nuevo código. ¿Qué ocurre?
read -n 6 -p "Introduce tu nombre y apellido" a echo -e "\n $a"
Donde hay un 6 pon ahora un 10. ¿Qué ocurre?
No hay comentarios:
Publicar un comentario