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