Fundamentos de Scripts Bash: Variáveis, Controle de Fluxo e Exemplos Práticos
A primeira linha de um script Bash deve apontar para o interpretador correto, normalmente #!/bin/bash. Para executar o arquivo diretamente, é necessário conceder permisão de execução:
chmod +x script.sh
./script.sh
Exemplo de script mínimo:
#!/bin/bash
echo "Olá, mundo!"
Variáveis
O shell separa variáveis de ambiente e variáveis def ...
Publicado em 10-14 23:46
Como capturar o PID de um processo no Linux com ps, grep e awk
Em ambientes de administração de sistemas Linux e automação via Shell Script, é uma tarefa rotineira identificar o identificador de processo (PID) de uma aplicação em execução para monitoramento ou encerramento. Uma das sequências de comandos mais utilizadas para essa finalidade é a combinação de ps, grep e awk.
Abaixo, detalhamos o funcionamen ...
Publicado em 10-10 04:58
Compreendendo Variáveis de Ambiente no Linux: Conceitos e Comandos Essenciais
Conceitos Fundamentais de Variáveis de Ambiente
No sistema operacional, as variáveis de ambiente possuem propósitos específicos, auxiliando na execução de diversas funcionalidades do sistema. Elas possuem uma característica de escopo global, pois são herdadas por todos os processos filhos gerados, permitindo que estes tenham acesso aos seus val ...
Publicado em 10-8 03:03
Guia de Manipulação de Strings no Shell Bash
O processamento de strings é uma tarefa fundamental no desenvolvimento de scripts Linux. O Bash oferece uma série de expansões de parâmetros integradas que permitem manipular textos de forma eficiente, sem a necessidade constante de ferramentas externas como sed ou awk.
Conversão de Maiúsculas e Minúsculas
A partir da versão 4 do Bash, foram in ...
Publicado em 9-18 15:19
Scripts de Automação para Estrutura de Diretórios e Monitoramento de Servidores Linux
Visualização Hierárquica de Diretórios com Filtros
Para facilitar a navegação em sistemas de arquivos complexos, podemos criar um script que utiliza a freramenta tree para listar diretórios com suporte a buscas por palavras-chave. Este script permite visualizar a estrutura de um caminho específico ou do diretório atual de forma rápida.
#!/usr/b ...
Publicado em 9-16 15:17
Por que o prompt do terminal muda para `-bash-4.2$` ao trocar de usuário no Linux e como corrigir
Ao alternar entre usuários em um sistema Linux — por exemplo, saindo do root e entrando em um usuário comum como devuser — é comum observar que o prompt do shell perde sua formatação habitual (como usuario@host) e passa a exibir apenas -bash-4.2$. Esse comportamento indica que o ambiente do shell não foi devidamente inicializado. Abaixo explica ...
Publicado em 9-6 01:02
Fluxos de Entrada e Saída no Linux: Domine o Redirecionamento de Dados
Fundamentos dos Descritores de Arquivo
No sistema operacional Linux, cada processo é inicializado com três fluxos de comunicação padrão, conhecidos como descritores de arquivo (file descriptors):
STDIN (0): Entrada padrão, que por definição recebe dados via teclado.
STDOUT (1): Saída padrão, direcionada por padrão para o terminal.
STDERR (2): ...
Publicado em 9-4 23:43
Comandos Essenciais do Linux para Manipulação de Arquivos e Diretórios
Comandos Essenciais do Linux para Manipulação de Arquivos e Diretórios
Este artigo apresenta os principais comandos do sistema operacional Linux para manipulação de arquivos e diretórios.
Lista de Comandos Estudados
pwd
cd
ls
touch
mkdir
rmdir
cp
mv
rm
wc
du
pwd: Exibir o Diretório de Trabalho Atual
O comando pwd (print working directory) ...
Publicado em 8-6 08:06
Estruturas de Repetição em Shell Script: Guia Prático de for, while e until
No desenvolvimento de scripts Shell, as estruturas de repetição (loops) são ferramentas essenciais para automação. Elas premitem que um bloco de comandos seja executado múltiplas vezes até que uma condição específica seja aetndida. É fundamental garantir que todo loop possua uma condição de saída clara para evitar execuções infinitas que possam ...
Publicado em 8-4 09:07
Criando Scripts Shell para Tarefas de Administração Linux
Criação de Contas de Usuário e Senhas Utilizando Parâmetros Posicionais
useradd "$nome_usuario"
echo "$senha_usuario" | passwd --stdin "$nome_usuario"
}
</div>Backup Automático de Arquivos de Log com Tar
--------------------------------------------
Script para backup semanal (todas as sextas-feiras) dos a ...
Publicado em 8-2 00:22