|
13.2.6 Tratamiento de la l�nea de comandos
El int�rprete de comandos procesa un script de la siguiente manera:
-
separaci�n de s�mbolos mediante metacaracteres: ESPACIO, TAB,
NEWLINE, ;, (, ), <, >, |, &
-
b�squeda de palabras claves si no est�n entre "..."
o '...' (bucle)
-
expansi�n de alias si no est�n entre "..." o '...'
(bucle)
-
expansi�n de llaves, A{b|c} -> Ab Ac, si no est�n entre
"..." o '...'
-
expansi�n de tildes, ~user -> $HOME/$USER, si no
est�n entre "..." o '...'
-
expansi�n de par�metros, $PARAMETER, si no est�n
entre '...'
-
expansi�n de sustituci�n de comandos, $(comando),
si no est�n entre '...'
-
separaci�n en palabras con $IFS si no est�n entre
"..." o '...'
-
expansi�n de nombres de rutas *?[] si no est�n entre
"..." o '...'
-
b�squeda de comando
-
funci�n
-
comando interno
-
archivo en el $PATH
-
bucle
Las comillas simples dentro de las dobles no tienen ning�n efecto.
Al ejecutar set -x en el int�rprete de comandos o al invocar este
�ltimo con la opci�n -x har� que se muestren todos los comandos
ejecutados. Esto resulta bastante pr�ctico para depurar.
|
|