notes
retorna o nome do programa em execução
$echo $0retorna o shell em uso
$ echo $SHELLVariaveis
Variáveis locais Presentes na sessão atual do shell e disponíveis apenas para ele mesmo.
Variáveis de ambiente Disponíveis para todos os processos executados no shell.
Variáveis do shell As variáveis especiais que o próprio shell define e que podem ser tanto locais quanto de ambiente.
Variaveis readonly não podem ser alteradas
$ fruta="banana"
$ readonly fruta
$ fruta="laranja"
bash: fruta: a variável permite somente leituraPara remover uma variavel
$ fruta="banana"
$ echo $fruta
banana
$ unset fruta
$ echo $frutaAtribundo a saida de um comando a uma variavel
Acessando valores de uma variavel
a variavel $? armazena a saida do ultimo comendo digitado, se a saida for 0 significa sucesso na execução
Passando Parametros
$? Armazena o status de saída do último comando executado.
$$ Armazena o PID da sessão corrente do shell.
$0 Armazena o nome do arquivo do programa ou do script sendo executado.
$n (a partir de 1) Armazena os valores (parâmetros) passados para o script, onde “n” é um número inteiro, positivo, correspondente à posição dos parâmetros na linha de comando (daí “posicionais”).
$# Armazena o número de parâmetros passados para o script.
Uso de Aspas
Last updated