Manual Zsh (Z Shell)

1. Conceitos Básicos

#!/bin/zsh
echo "Olá, mundo!"

chmod +x script.zsh
./script.zsh


2. Navegação e Arquivos

pwd               # Mostrar diretório atual
cd pasta          # Entrar em pasta
cd ..             # Voltar um nível
ls                # Listar arquivos
ls -l             # Listar detalhado
mkdir nova_pasta  # Criar pasta
rmdir pasta       # Remover diretório vazio
rm -r pasta       # Remover diretório e conteúdo
touch arquivo.txt # Criar arquivo
rm arquivo.txt    # Remover arquivo


3. Variáveis

NOME="Phelipe"
IDADE=30
echo "Olá, $NOME, você tem $IDADE anos"

# Entrada do usuário
read "NOME?Digite seu nome: "
echo "Olá, $NOME!"

$0  # Nome do script
$#  # Número de argumentos
$@  # Todos os argumentos
$?  # Código de saída do último comando


4. Condicionais

if [[ $IDADE -ge 18 ]]; then
  echo "Maior de idade"
else
  echo "Menor de idade"
fi

# Comparações:
# Inteiros: -eq, -ne, -lt, -le, -gt, -ge
# Strings: =, !=, <, >