Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Parâmetros básicos

A forma mais simples de expansão de parâmetro é refletida no uso comum de variáveis. Por exemplo:

$a

quando expandido, torna-se qualquer que seja a variável a contém. Parâmetros simples também podem estar entre colchetes:

$ {a}

Isso não tem efeito sobre a expansão, mas é necessário se a variável for adjacente a outro texto, o que pode confundir o shell. Neste exemplo, tentamos criar um nome de arquivo anexando a string “_file” ao conteúdo da variável a.


[me @ linuxbox ~] $ a = "foo"

[me @ linuxbox ~] $ echo "$ a_file"

[me @ linuxbox ~] $ a = "foo"

[me @ linuxbox ~] $ echo "$ a_file"


imagem


Se executarmos esta seqüência de comandos, o resultado não será nada, porque o shell tentará expandir uma variável chamada um arquivo em vez de a. Este problema pode ser resolvido adicionando colchetes ao redor do nome da variável “real”:



[me @ linuxbox ~] $ echo "$ {a} _file"

arquivo_foo

[me @ linuxbox ~] $ echo "$ {a} _file"

arquivo_foo


Também vimos que os parâmetros posicionais maiores que 9 podem ser acessados ​​colocando o número entre colchetes. Por exemplo, para acessar o décimo primeiro parâmetro posicional, podemos fazer isso:

$ {11}


Top OS Cloud Computing na OnWorks: