BashExpansión del parámetro Bash


Introducción

El carácter $ introduce la expansión de parámetros, la sustitución de comandos o la expansión aritmética. El nombre del parámetro o el símbolo que se expandirá puede incluirse entre llaves, que son opcionales, pero sirven para proteger la variable que se expandirá de los caracteres que la siguen, lo que podría interpretarse como parte del nombre.

Lea más en el manual de usuario de Bash .

Sintaxis

  • $ {parámetro: desplazamiento} # subcadena comenzando en desplazamiento
  • $ {parámetro: desplazamiento: longitud} # subcadena de longitud "longitud" que comienza en desplazamiento
  • $ {# parámetro} # Longitud del parámetro
  • $ {parámetro / patrón / cadena} # Reemplace la primera aparición del patrón con cadena
  • $ {parámetro // patrón / cadena} # Reemplazar todas las apariciones de patrón con cadena
  • $ {parameters / # patrón / cadena} # Reemplazar patrón con cadena si el patrón está al principio
  • $ {parámetro /% patrón / cadena} # Reemplazar patrón con cadena si el patrón está al final
  • $ {parámetro # patrón} # Eliminar la coincidencia más corta del patrón desde el comienzo del parámetro
  • $ {parámetro ## patrón} # Eliminar la coincidencia más larga del patrón desde el comienzo del parámetro
  • $ {parámetro% patrón} # Eliminar la coincidencia más corta del patrón del final del parámetro
  • $ {parámetro %% patrón} # Eliminar la coincidencia más larga del patrón desde el final del parámetro
  • $ {parámetro: -word} # Expandir a palabra si el parámetro no está establecido / no definido
  • $ {parámetro: = palabra} # Expandir a palabra si parámetro no establecido / no definido y establecer parámetro
  • $ {parámetro: + palabra} # Expandir a palabra si el conjunto de parámetros / definido

Expansión del parámetro Bash Ejemplos relacionados