https://github.com/ndxdeveloper/tutoriel-bash
Tutoriel complet de programmation Bash en français - De l'initiation aux techniques avancées avec exemples pratiques et cas d'étude
https://github.com/ndxdeveloper/tutoriel-bash
bash command-line de francais ligne linux scripting shell tutoriel unix
Last synced: about 1 month ago
JSON representation
Tutoriel complet de programmation Bash en français - De l'initiation aux techniques avancées avec exemples pratiques et cas d'étude
- Host: GitHub
- URL: https://github.com/ndxdeveloper/tutoriel-bash
- Owner: NDXDeveloper
- License: mit
- Created: 2025-07-13T21:01:00.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-14T12:41:32.000Z (11 months ago)
- Last Synced: 2025-07-14T13:56:48.443Z (11 months ago)
- Topics: bash, command-line, de, francais, ligne, linux, scripting, shell, tutoriel, unix
- Homepage:
- Size: 205 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tutoriel Bash Complet
Un guide complet pour apprendre la programmation Bash, de l'initiation aux techniques avancées.
## A propos
Ce tutoriel vous accompagne dans l'apprentissage du langage Bash, depuis les concepts fondamentaux jusqu'aux techniques avancees de scripting. Concu pour les debutants comme pour les utilisateurs intermediaires, il propose une approche progressive avec de nombreux exemples pratiques.
Chaque chapitre est accompagne de **scripts d'exemples testes et fonctionnels** dans le dossier `exemples/`, prets a etre executes.
## Contenu
Le tutoriel est organise en 18 chapitres progressifs. Consultez le [SOMMAIRE.md](SOMMAIRE.md) pour une vue d'ensemble detaillee.
| # | Chapitre | Exemples |
|---|----------|----------|
| 01 | [Introduction au scripting Bash](01-introduction.md) | [3 scripts](exemples/chapitre01/) |
| 02 | [Premiers pas](02-premiers_pas.md) | [4 scripts](exemples/chapitre02/) |
| 03 | [Variables et types de donnees](03-variables_et_types_de_donnees.md) | [19 scripts](exemples/chapitre03/) |
| 04 | [Entrees et sorties](04-entrees_et_sorties.md) | [20 scripts](exemples/chapitre04/) |
| 05 | [Structures de controle](05-structures_de_controle.md) | [28 scripts](exemples/chapitre05/) |
| 06 | [Fonctions](06-fonctions.md) | [27 scripts](exemples/chapitre06/) |
| 07 | [Manipulation de chaines et motifs](07-manipulation_de_chaines_et_motifs.md) | [29 scripts](exemples/chapitre07/) |
| 08 | [Gestion des fichiers et repertoires](08-gestion_des_fichiers_et_repertoires.md) | [18 scripts](exemples/chapitre08/) |
| 09 | [Traitement de texte avance (grep, sed, awk)](09-traitement_de_texte_avance.md) | [25 scripts](exemples/chapitre09/) |
| 10 | [Expressions regulieres approfondies](10-expressions_regulieres_approfondies.md) | [18 scripts](exemples/chapitre10/) |
| 11 | [Gestion des erreurs et debogage](11-gestion_des_erreurs_et_debogage.md) | [19 scripts](exemples/chapitre11/) |
| 12 | [Scripts interactifs et options](12-scripts_interactifs_et_options.md) | [13 scripts](exemples/chapitre12/) |
| 13 | [Outils de ligne de commande essentiels](13-outils_de_ligne_de_commande_essentiels.md) | [22 scripts](exemples/chapitre13/) |
| 14 | [Planification et execution automatique](14-planification_et_execution_automatique.md) | [8 scripts](exemples/chapitre14/) |
| 15 | [Optimisation et bonnes pratiques](15-optimisation_et_bonnes_pratiques.md) | [11 scripts](exemples/chapitre15/) |
| 16 | [Securite des scripts Bash](16-securite_des_scripts_bash.md) | [10 scripts](exemples/chapitre16/) |
| 17 | [Exemples pratiques et cas d'etude](17-exemples_pratiques_et_cas_d_etude.md) | [7 scripts](exemples/chapitre17/) |
| 18 | [Outils et ressources supplementaires](18-outils_et_ressources_supplementaires.md) | [7 scripts](exemples/chapitre18/) |
**Total : 288 scripts d'exemples testes**
Chaque dossier `exemples/chapitreX/` contient un fichier `README.md` detaillant chaque script : section concernee, description, commande a executer, sortie attendue et comportement.
## Utilisation
1. Clonez le repository :
```bash
git clone https://github.com/NDXDeveloper/tutoriel-bash.git
cd tutoriel-bash
```
2. Commencez par lire le [SOMMAIRE.md](SOMMAIRE.md) pour une vue d'ensemble
3. Suivez les chapitres dans l'ordre numerique pour un apprentissage progressif
4. Executez les exemples :
```bash
cd exemples/chapitre01
bash 01_premier_script.sh
```
5. Consultez le `README.md` de chaque dossier d'exemples pour les details
## Structure du projet
```
tutoriel-bash/
├── README.md # Ce fichier
├── SOMMAIRE.md # Table des matieres detaillee
├── 01-introduction.md # Chapitre 1
├── 02-premiers_pas.md # Chapitre 2
├── ... # Chapitres 3 a 18
├── exemples/
│ ├── chapitre01/
│ │ ├── README.md # Documentation des exemples
│ │ ├── 01_premier_script.sh # Scripts numerotes
│ │ └── ...
│ ├── chapitre02/
│ │ ├── README.md
│ │ └── ...
│ └── ... # Chapitres 03 a 18
└── LICENSE
```
## Prerequis
- Systeme Unix/Linux ou macOS
- **Bash 4.0+** (5.0+ recommande pour les fonctionnalites avancees)
- Editeur de texte
Outils optionnels utilises par certains exemples :
- `bc` - calculs en virgule flottante (chapitres 15, 17, 18)
- `shellcheck` - analyse statique de scripts (chapitre 18)
- `jq` - traitement JSON (chapitres 13, 17)
- `openssl` - chiffrement (chapitre 16)
## Comment utiliser ce tutoriel
- **Lecture sequentielle** : suivez les chapitres dans l'ordre pour un apprentissage structure
- **Reference** : utilisez les chapitres individuellement comme aide-memoire
- **Pratique** : executez les exemples et adaptez-les a vos besoins
## Niveau requis
- **Debutant** (chapitres 1-6) : aucune connaissance prealable requise
- **Intermediaire** (chapitres 7-14) : approfondissement et outils avances
- **Avance** (chapitres 15-18) : securite, optimisation et cas d'etude reels
## Licence
Ce projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de details.
## Auteur
**Nicolas DEOUX**
Email: NDXdev@gmail.com
---
*Derniere mise a jour : Fevrier 2026*