Teoría: Variables de usuario
La semana pasa expliqué que existen las variables de entorno que son las que ya están creadas por defecto, las variables son un alias que guarda un valor, en las variables de entorno el valor ya está creado, pero en las variables de usuario eres tú quien crea esa variable y el valor que tiene dentro.
Para definir una variable de usuario debemos poner un alias de menos de 20 caracteres o si son más cada 20 caracteres de llevar una barra baja "_", las variables de usuario no puede llegar como primer carácter un número porque se confundirá con los parámetros que vamos a ver en el siguiente punto. Después del nombre debemos ponerle un igual y a continuación el valor. Debe ir entre comillas (" si lo que se va a insertar en la variable es más de una palabra, o sea una frase.
Para llamar luego a la variable en un echo o en un futuro un if, etc., debemos poner el signo del $ y luego la variable (recordar que si lo que queremos es que no saque el signo $ u otros debemos poner antes la barra invertida "". Veamos un ejemplo:
$nano variableprueba
#!/bin/bash
#Creado por melenas1414 para La Ventana Muerta
#Provando uso de variables de usuario
frase="Yo me paso normalmente por la Ventana Muerta para ver que hay nuevo"
echo "$frase"
$chmod u+x variableprueba
$./variableprueba
Yo me paso normalmente por la Ventana Muerta para ver que hay nuevo
Las variables de usuario también pueden cambiar una variable de entorno al poner como alias el mismo alias de una variable de entorno, pero solo durante la ejecución del script.
También podemos insertar el resultado de sumas, restas, multiplicaciones o divisionales de variables con variables, número con números o números con variables. Para ello lo que debemos hacer es poner el alias de la nueva variable, un igual y después un signo de $[ las dos variables (se puede poner con un $ antes del alias) o números , la operación (el de la multiplicación es *) y el otro operando y terminamos con otro ], entre medias no debe haber ningún espacio. Sintaxis de una suma:
alias=$[operando1+operando2]
Hay otras formas de hacer eso mismo, pero para mí esa es la más sencilla y funciona bien. También se pueden insertar un comando pero esto irá en la próxima clase, que veremos las variables de entorno y los comandos.
http://laventanamuerta.net/curso-basico-de-creacion-de-scripts-en-linux-iv-variables-de-usuario/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+LaVentanaMuerta+%28La+Ventana+Muerta%29
La semana pasa expliqué que existen las variables de entorno que son las que ya están creadas por defecto, las variables son un alias que guarda un valor, en las variables de entorno el valor ya está creado, pero en las variables de usuario eres tú quien crea esa variable y el valor que tiene dentro.
Para definir una variable de usuario debemos poner un alias de menos de 20 caracteres o si son más cada 20 caracteres de llevar una barra baja "_", las variables de usuario no puede llegar como primer carácter un número porque se confundirá con los parámetros que vamos a ver en el siguiente punto. Después del nombre debemos ponerle un igual y a continuación el valor. Debe ir entre comillas (" si lo que se va a insertar en la variable es más de una palabra, o sea una frase.
Para llamar luego a la variable en un echo o en un futuro un if, etc., debemos poner el signo del $ y luego la variable (recordar que si lo que queremos es que no saque el signo $ u otros debemos poner antes la barra invertida "". Veamos un ejemplo:
$nano variableprueba
#!/bin/bash
#Creado por melenas1414 para La Ventana Muerta
#Provando uso de variables de usuario
frase="Yo me paso normalmente por la Ventana Muerta para ver que hay nuevo"
echo "$frase"
$chmod u+x variableprueba
$./variableprueba
Yo me paso normalmente por la Ventana Muerta para ver que hay nuevo
Las variables de usuario también pueden cambiar una variable de entorno al poner como alias el mismo alias de una variable de entorno, pero solo durante la ejecución del script.
También podemos insertar el resultado de sumas, restas, multiplicaciones o divisionales de variables con variables, número con números o números con variables. Para ello lo que debemos hacer es poner el alias de la nueva variable, un igual y después un signo de $[ las dos variables (se puede poner con un $ antes del alias) o números , la operación (el de la multiplicación es *) y el otro operando y terminamos con otro ], entre medias no debe haber ningún espacio. Sintaxis de una suma:
alias=$[operando1+operando2]
Hay otras formas de hacer eso mismo, pero para mí esa es la más sencilla y funciona bien. También se pueden insertar un comando pero esto irá en la próxima clase, que veremos las variables de entorno y los comandos.
http://laventanamuerta.net/curso-basico-de-creacion-de-scripts-en-linux-iv-variables-de-usuario/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+LaVentanaMuerta+%28La+Ventana+Muerta%29

