https://github.com/rafaelq80/curso_shell_script
Conteúdo do Curso - Shell Script
https://github.com/rafaelq80/curso_shell_script
bash linux shell
Last synced: 21 days ago
JSON representation
Conteúdo do Curso - Shell Script
- Host: GitHub
- URL: https://github.com/rafaelq80/curso_shell_script
- Owner: rafaelq80
- Created: 2026-04-21T03:52:56.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-21T03:57:38.000Z (2 months ago)
- Last Synced: 2026-04-21T05:37:29.940Z (2 months ago)
- Topics: bash, linux, shell
- Language: Shell
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shell Script
------
Repositório dedicado ao aprendizado e prática de Shell Script (Bash), com scripts organizados por tema, desde comandos básicos até automações do sistema.
------
## 📁 Estrutura do Repositório
```
📦shell
┣ 📂01_variaveis
┣ 📂02_operadores
┣ 📂03_condicionais
┣ 📂04_repeticoes
┣ 📂lab_251
┣ 📂lab_253
┣ 📂monitoramento
┣ 📜.gitignore
┗ 📜README.md
```
------
## Como Usar
**1. Clone o repositório**
```bash
git clone https://github.com/rafaelq80/curso_shell_script.git
cd curso_shell
```
**2. Dê permissão de execução para cada script**
```bash
chmod +x nome_script.sh
```
**3. Execute**
```bash
./nome_script.sh
```
------
## Pré-requisitos
- Sistema operacional **Windows WSL-2 (Ubuntu)**, **Linux** ou **macOS**
- Bash `>= 4.x`
Verifique a versão do Bash:
```bash
bash --version
```
------
## Tópicos Estudados
| Aula | Tema | Descrição |
| ------- | --------------------------------- | --------------------------------------------------- |
| Aula 01 | Introdução ao Shell Script | Primeiros passos, estrutura básica e saída de dados |
| Aula 02 | Variáveis e Operadores | Variáveis, constantes, `read`, operadores diversos |
| Aula 03 | Condicionais e Operadores Lógicos | `if/else/elif`, `case`, operadores relacionais e lógicos |
| Aula 04 | Laços de Repetição | Estruturas `for`, `while` e `until` |
------
## Formatação Automática do Código - Visual Studio Code
1. Instale via terminal Linux o pacote **shfmt**:
```bash
sudo apt install shfmt
```
2. Instale a Extensão do Visual Studio Code **mkhl.shfmt**, através do comando:
```bash
code --install-extension mkhl.shfmt
```
3. Abra qualquer script `.sh` e pressione `Shift+Alt+F` (Format Document).
4. Será solicitado que você escolha o formatador. Selecione o **shfmt**
---
## Referências
- [GNU Bash Manual](https://www.gnu.org/software/bash/manual/)
- [Shell Scripting Tutorial](https://www.shellscript.sh/)
- [Explainshell](https://explainshell.com/) — explica cada parte de um comando
- [SS64 — Bash Reference](https://ss64.com/bash/)