|
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
|
|
$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
|
|
$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
|
|
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
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.