<Anterior | Conteúdo | Próxima>
Acessando a linha de comando
O shell fornece um conjunto de variáveis chamadas parâmetros posicionais que contêm as palavras individuais na linha de comando. As variáveis são nomeadas 0 através de 9. Eles podem ser demonstrados desta forma:
#! / Bin / bash
# posit-param: script para visualizar os parâmetros da linha de comando echo "
\ $ 0 = $ 0
\ $ 1 = $ 1
\ $ 2 = $ 2
\ $ 3 = $ 3
\ $ 4 = $ 4
\ $ 5 = $ 5
\ $ 6 = $ 6
\ $ 7 = $ 7
\ $ 8 = $ 8
\ $ 9 = $ 9 "
Um script muito simples que exibe os valores das variáveis $ 0- $ 9. Quando executado sem argumentos de linha de comando, o resultado é este:
[me @ linuxbox ~] $ parâmetro positivo
$ 0 = / home / me / bin / posit-param
[me @ linuxbox ~] $ parâmetro positivo
$ 0 = / home / me / bin / posit-param
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
$ 1 =
$ 2 =
$ 3 =
$ 4 =
$ 5 =
$ 6 =
$ 7 =
$ 8 =
$ 9 =
Mesmo quando nenhum argumento é fornecido, $0 sempre conterá o primeiro item que aparece na linha de comando, que é o nome do caminho do programa que está sendo executado. Quando os argumentos são fornecidos, vemos estes resultados:
[me @ linuxbox ~] $ posit-param abcd
$0 | = | / home / me / bin / posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Nota: Na verdade, você pode acessar mais de nove parâmetros usando a expansão de parâmetro. Para especificar um número maior que nove, coloque o número entre colchetes. Por exemplo $ {10}, $ {55}, $ {211} e assim por diante.