| |
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 |