click below
click below
Normal Size Small Size show me how
LP - Bash
Bash
| Imprime uma mensagem na tela. | echo |
| Sintaxe que obtém o valor de uma variável. | $ ex.: $nome_da_variavel |
| O que faz a função de sintaxe: ${#nome_da_variavel} | Retorna o comprimento do valor da variável. |
| Sair do script. | exit |
| Sintaxe para avaliar uma condição e retornar "true" ou "false". | [[CONDIÇÃO]] |
| Sintaxe para repetições usando "while". | while CONDIÇÃO do COMANDOS... done |
| Sintaxe condicional usando "if". | if [CONDIÇÃO] then COMANDOS... fi |
| Operador de teste que representa o termo "maior que". | -gt |
| Operador de teste que representa o termo "maior ou igual que". | -ge |
| Operador de teste que representa o termo "menor que". | -lt |
| Operador de teste que representa o termo "menor ou igual que". | -le |
| Operador de teste que representa o termo "igual". | -eq |
| Operador de teste que representa o termo "diferente". | -ne |
| Operador de comparação de string que checa se uma string "palavra" é nula(null). | -z palavra |
| Operador de comparação de string que checa se uma string "palavra" não é nula(null). | -n palavra |
| Sintaxe para adicionar um comentário ao script. | #qualquer comentário |
| Sintaxe para declarar uma variável no escopo local. | local nome_da_variável |
| Sintaxe para atribuir um valor à uma variável. | nome_da_variável = valor |
| Sintaxe para definir uma função. | function nome_da_função {COMANDOS} |
| Sintaxe condicional usando o "case". | case "$nome_da_variável" in OPÇÃO1) COMANDOS ;; OPÇÃO2) COMANDOS ;; ETC... *) OPERAÇÃO PADRÃO. |
| Sintaxe para repetições usando "until...do". | until CONDIÇÃO do COMANDOS done |
| Comando que imprime um calendário. | cal |
| Comando que lista os arquivos em um diretório. | Is nome_do_diretório |
| Comando que lista os arquivos em um diretório. | Is nome_do_diretório |
| Qual variável se usa para recuperar o parâmetro número 3, passado em um script Bash | $3 |
| Sintaxe para default/opção padrão na condicional "case" | *) |
| Comando para testar se um arquivo existe. | if[[-e nome_do_arquivo]] |
| Comando para testar se o tamanho do arquivo é maior que zero. | if[[-s nome_do_arquivo]] |
| Redireciona uma escrita/saída para um arquivo, sobrescrevendo o mesmo. | > |
| Redireciona uma escrita/saída para um arquivo.Se o arquivo não existe, o mesmo é criado, e se existe a saída e gravada ao final e sem sobrescrever | >> |
| O que acontece em: echo "Deseja exibir os dados do sistema? [sn] " read resposta test "$resposta" = "n" && exit | Sai se o conteúdo da variável "resposta" for igual à "n". |
| Comando que lê a informação e atribui à variável nome. | read nome |
| o que faz o camando: [ -f "$ARQUIVO" ] && echo "$ARQUIVO é um arquivo" | Verifica se existe um arquivo com o nome armazenado na variável ARQUIVO. Se sim, imprime "$ARQUIVO é um arquivo" |
| Saber a quantidade de disco ocupada. | df -H |
| Comando que copia arquivo1 para arquivo2. | cp arquivo1 arquivo2 |
| ${#nome_da_variável} | Retorna o tamanho da string armazenada na variável. |
| ${nome_da_variável} é o mesmo que se escrever... | $nome_da_variável |
| Diferença entre: variavel_1=3 e variavel_1=$3 | O primeiro atribui o valor 3 à variavel_1, já o segundo atribui o valor do parâmetro numero 3. |
| Operadores lógicos: Não(NOT), e(AND), ou(OR) | ! -a -o |
| O que há em comum nas finalizações de sintaxe de um "if" e um "case" | Ambos são escritos ao contrário: "fi" e "esac" |
| O que faz o comando: cat 'nome_do_arquivo.txt' | while read i do echo $i done | Exibe as linhas do arquivo txt na tela. |
| O que faz o comando "break" em um loop? | Encerra o loop imediatamente. |
| O que faz o comando "continue" em um loop? | Para a execução da iteração atual e vai para a próxima. |
| Atalho do Bash para re-inserir o último texto apagado. | Ctrl + Y |
| Manipulação de arquivos O que faz o comando cat arq1.txt >> arq2.txt | Adiciona o conteúdo do arquivo txt arq1.txt para o arq2.txt sem sobrescreve-lo. |
| Sintaxe para atribuir o conteúdo da variável "nome" na posição 17 do vetor "nomes" | $ nomes[17]="$nome" |
| Outra forma de se escrever os valores que "i" irá assumir nas iterações de: for i in 7 6 5 4 3 2 | for i in {7..2} |
| ______ (sitaxe para ordenar as strings) Rua Bairro Cidade | $ sort |
| Comando para se ordenar o vetor "nomes" e salvar em arquivo.txt. | $ sort > 'arquivo.txt' $nomes |
| Teclas de atalho do Bash para interrupção. | Ctrl + D |