Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.2.3 Par�metros del int�rprete de comandos

Diversos par�metros especiales para recordar:

     $0      = nombre del shell o del script del shell
     $1      = primer argumento
      ...
     $9      = noveno argumento
     $#      = cantidad de par�metros
     "$*"    = "$1 $2 $3 $4 ... $n"
     "$@"    = "$1" "$2" "$3" "$4" ... "$n"
     $?      = estado de salida del comando m�s reciente
     $$      = PID del script de shell
     $!      = PID del proceso en segundo plano m�s reciente

Expansiones de par�metros b�sicas para recordar:

         Forma       Si var est�   Si var 
                     inicializada  no est� inicializada
     ${var:-cadena}  $var          cadena
     ${var:+cadena}  cadena        null
     ${var:=cadena}  $var          cadena 
                                   (y ejecute var=cadena)
     ${var:?cadena}  $var          (repite cadena y luego sale)

Aqu�, en realidad, los `:' son opcionales para todos los operadores.

  • Con los `:' = el operador comprueba la existencia y la no nulidad.

  • Sin los `:' = el operador comprueba �nicamente la existencia.

Sustituciones de par�metros b�sicas para recordar:

         Forma       Resultado
     ${var%sufijo}   Elimina el patr�n sufijo m�s peque�o
     ${var%%sufijo}  Elimina el patr�n sufijo m�s grande
     ${var#prefijo}  Elimina el patr�n prefijo m�s peque�o
     ${var##prefijo} Elimina el patr�n prefijo m�s grande

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire