notes

retorna o nome do programa em execução

  $echo $0

retorna o shell em uso

$ echo $SHELL

Variaveis

  • 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 leitura
  • Para remover uma variavel

$ fruta="banana"
$ echo $fruta
banana
$ unset fruta
$ echo $fruta
  • Atribundo 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