Show Menu
Cheatography

ShellScript Cheat Sheet by

Variables

varv­alor
No pueden contener espacios entre el símbolo =
varia­ble­=valor coma­ndo
Exporta el valor de la variable al comando
unset variable
Borra la variable

Expans­iones

$v1 / ${v1}
Sustituye el valor de la variables v1
${#v1}
Obtiene el numero de caract­eres de la variable v1
${!v1}
Indire­cción: devu­elve el valor de la var con nombre­=valor en v1
${v1­:n}
Reco­rta v1 desde el carácter en la posición nhasta el final
${v1­:n:m}
Reco­rta v1 desde el carácter en la posición n una longitud m caracteres
${v1­//p­atr­ón/­cad­ena}
Reem­plaza en v1 todas las aparic­iones de patrón por cadena
${v1­//p­atr­ón/}
Reem­plaza en v1 todas las aparic­iones de patrón por cadena
${v1­^^}
Devuelve v1 en mayú­scu­las
${v1­,,}
Devuelve v1 en minú­suc­las
 

Parámetros posici­onales

$0
Nombre del script con ruta incluida
$1 $2 ... ${10}
Acceso a parame­tros, a partir del décimo parámetro se debe de acceder con {} para evitar errores
"$­@"
Lista completa de parame­tros, 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 respec­tiv­amente
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 elemen­tos del array a
echo ${#a[3]}
Obtiene el número de caract­eres 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 asocia­tivo

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Linux Command Line Cheat Sheet
          mod_rewrite Cheat Sheet
          Vim NERDTree Cheat Sheet