Cheatography
https://cheatography.com
Variables
var=valor |
No pueden contener espacios entre el símbolo = |
variable=valor comando |
Exporta el valor de la variable al comando |
unset variable |
Borra la variable |
Expansiones
$v1 / ${v1} |
Sustituye el valor de la variables v1 |
${#v1} |
Obtiene el numero de caracteres de la variable v1 |
${!v1} |
Indirección: devuelve el valor de la var con nombre=valor en v1 |
${v1:n} |
Recorta v1 desde el carácter en la posición nhasta el final |
${v1:n:m} |
Recorta v1 desde el carácter en la posición n una longitud m caracteres |
${v1//patrón/cadena} |
Reemplaza en v1 todas las apariciones de patrón por cadena |
${v1//patrón/} |
Reemplaza en v1 todas las apariciones de patrón por cadena |
${v1^^} |
Devuelve v1 en mayúsculas |
${v1,,} |
Devuelve v1 en minúsuclas |
|
|
Parámetros posicionales
$0 |
Nombre del script con ruta incluida |
$1 $2 ... ${10} |
Acceso a parametros, a partir del décimo parámetro se debe de acceder con {} para evitar errores |
"$@" |
Lista completa de parametros, respetando espacios |
$# |
Numero de parámetros |
|
|
Arrays
a=(v1 v2) |
Crea el array a y en las posiciones 0 y 1 se encuentran los valores v1 y v2 respectivamente |
b=("${a[@]" v3) |
Crea una array b con los valores de a y uno más al final |
a[0]=v1 |
Asigna v1 a la posicion 0 del array a |
echo ${a[n]} |
Accede a la posicion n del array a |
echo ${!a[@]} |
Obtiene todos los índices del array a |
echo ${#a[*]} |
Obtiene el número de elementos del array a |
echo ${#a[3]} |
Obtiene el número de caracteres del 4 elemento del array a |
echo ${a[@]:n} |
Obtiene desde la n-ésima posición hasta el final |
echo ${a[@]:n:m} |
Obtiene desde la n-ésima posición m posiciones |
declare -A array |
Declara un array asociativo |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets