<Anterior | Contenido | Siguiente>
Accediendo a la línea de comandos
El shell proporciona un conjunto de variables llamadas parámetros posicionales que contienen las palabras individuales en la línea de comando. Las variables se nombran 0 atravesar 9. Se pueden demostrar de esta manera:
#! / Bin / bash
# posit-param: script para ver los parámetros de la línea de comando echo "
\ $ 0 = $ 0
\ $ 1 = $ 1
\ $ 2 = $ 2
\ $ 3 = $ 3
\ $ 4 = $ 4
\ $ 5 = $ 5
\ $ 6 = $ 6
\ $ 7 = $ 7
\ $ 8 = $ 8
\ $ 9 = $ 9 "
Un script muy simple que muestra los valores de las variables. $0- $9. Cuando se ejecuta sin argumentos de línea de comando, el resultado es este:
[yo @ linuxbox ~] $ parámetro positivo
$ 0 = / inicio / me / bin / posit-param
[yo @ linuxbox ~] $ parámetro positivo
$ 0 = / inicio / me / bin / posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
Incluso cuando no se proporcionan argumentos, $0 siempre contendrá el primer elemento que aparece en la línea de comando, que es la ruta del programa que se está ejecutando. Cuando se proporcionan argumentos, vemos estos resultados:
[yo @ linuxbox ~] $ posit-param abcd
$0 | = | / inicio / me / bin / posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Nota: De hecho, puede acceder a más de nueve parámetros utilizando la expansión de parámetros. Para especificar un número mayor que nueve, encierre el número entre llaves. Por ejemplo, $ {10}, $ {55}, $ {211}, etc.