Modifications pour le document ScriptsPerso
Modifié par john le 2025/05/25 00:19
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -25,16 +25,16 @@ 25 25 == Bonnes pratiques à suivre == 26 26 27 27 * Toujours commencer par le shebang : 28 -{{code language="bash"}} #!/bin/bash 28 + {{code language="bash"}} #!/bin/bash 29 29 {{/code}} 30 30 31 31 * Mettre le script en mode strict : 32 -{{code language="bash"}} set -euo pipefail 32 + {{code language="bash"}} set -euo pipefail 33 33 IFS=$'\n\t' 34 34 {{/code}} 35 35 36 36 * Documenter les fonctions : 37 -{{code language="bash"}} # Fonction : sauvegarde un répertoire 37 + {{code language="bash"}} # Fonction : sauvegarde un répertoire 38 38 function sauvegarde() { 39 39 rsync -av "$1" "$2" 40 40 } ... ... @@ -41,7 +41,7 @@ 41 41 {{/code}} 42 42 43 43 * Utiliser `getopts` pour gérer les options : 44 -{{code language="bash"}} while getopts ":s:d:" opt; do 44 + {{code language="bash"}} while getopts ":s:d:" opt; do 45 45 case $opt in 46 46 s) source=$OPTARG ;; 47 47 d) dest=$OPTARG ;; ... ... @@ -103,9 +103,9 @@ 103 103 104 104 == Liens utiles == 105 105 106 -* Explainshell.com [[https:~~/~~/explainshell.com/>>https://explainshell.com/]]— Pour comprendre une commande Bash ligne par ligne107 -* Bash Hackers Wiki [[https:~~/~~/wiki.bash-hackers.org/>>https://wiki.bash-hackers.org/]]108 -* Shellcheck [[https:~~/~~/www.shellcheck.net>>https://www.shellcheck.net]]//— Pour vérifier ses scripts en ligne//106 +* [Explainshell.com](https://explainshell.com) — Pour comprendre une commande Bash ligne par ligne 107 +* [Bash Hackers Wiki](https://wiki.bash-hackers.org/) 108 +* [Shellcheck](https://www.shellcheck.net) — Pour vérifier ses scripts en ligne 109 109 110 110 ---- 111 111