Shell Script: Referências Básicas

Dicas - 12/Out/2020 - por André Kanamura

Antes de começar

Para criar seu arquivo de script shell, ele deve começar com #! (conhecido como hash-bang) seguido pelo endereço do interpretador. Por exemplo:

#!/bin/bash

Aqui estamos falando em sistemas baseados Unix. Se você quiser encontrar o endereço local do interpretador que você usa, rode no terminal o comando which seguido pelo shell que está usando, por exemplo which bash ou which sh.

Variáveis

MENSAGEM="Olá, mundo"

echo MENSAGEM
# => "Olá, mundo"

Não pode ter espaços! Nesse caso, declaramos uma string.

Funções

nome_da_funcao() {
  echo "mundo"
}

echo "Olá, $(nome_da_funcao)"

Interpolação

NOME="André"
MENSAGEM="Meu nome é ${NOME}"

Operações aritméticas

echo $((1 + 2))
# => 3

Arrays

CORES=(Amarelo Vermelho "Verde limão")

echo "${CORES[@]}"

# => Amarelo Vermelho Verde limão


CORES[1]="Vermelho sangue"

echo "${CORES[@]}"

# => Amarelo Vermelho sangue Verde limão

Básico de loops

CORES=(Amarelo Vermelho Verde)

for i in ${CORES[@]}; do
  echo $i
done
Foto de perfil do autor
André Kanamura

Dev na Campus Code