Expresiones Regulares en Linux
Expresion | Descripción |
---|---|
'...' |
Se usa para que el shell trate lo encerrado en ellas siempre como literal. |
${var} |
Proporciona el valor de la variable var o cero si la variable var no esta definida. Se utiliza cuando hay que añadir algo al valor. x=Hola luego realizo echo $x con lo cual mostrara por las salida estándar Hola pero si quiero que muestre Holanda no puedo poner echo $xnda debo poner echo ${x}nda |
${var:?cadena} |
Proporciona el valor de la variable var, en caso contrario visualiza var seguido por cadena |
${var:=cadena} |
Proporciona el valor de la variable var, en caso contrario asigna cadena a var y lo proporciona como resultado. |
${var:-cadena} |
Proporciona el valor de la variable var, en caso contrario proporciona cadena |
${var:+cadena} |
Si var existe y no es nula, proporciona cadena en caso contrario proporciona el valor nulo |
$(orden) |
El shell sustituye el resultado de la orden (es igual que `orden`) Ejemplo: [adrian@laptop-adrian ~]$ echo `date` |
$ |
El valor de una variable se puede obtener insertando el signo pesos $ antes del nombre de la variable, si la variable no esta definida se obtiene cero. $var Obtiene el valor de la variable var o cero si la variable var no esta definida x=Hola luego realizo echo $x con lo cual mostrara por las salida estándar Hola |
# |
Si comienza una palabra, el resto de la línea es un comentario (Ignora todo el texto hasta el final de la línea). |
"…" |
Se usa para que el shell trate lo encerrado en ellas como literal, pero a diferencia de las comillas simples ' ', en este caso se expanden las variables. [adrian@laptop-adrian ~]$ echo "$USER" |