Show Menu

ShellScript Cheat Sheet by

linux

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

Download the ShellScript Cheat Sheet

1 Page
//media.cheatography.com/storage/thumb/espgranedu_shellscript.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

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