Manual Zsh (Z Shell)
1. Conceitos Básicos
- Zsh: Shell Unix avançado, compatível com Bash, mas com recursos extras como auto-complete, globbing avançado, histórico melhorado e temas (com Oh My Zsh).
- Terminal: Interface para digitar comandos Zsh.
- Script Zsh: Arquivo de texto com comandos, geralmente com extensão
.zsh.
#!/bin/zsh
echo "Olá, mundo!"
- Tornar script executável:
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: =, !=, <, >