Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
informatique:bash [2020/08/29 16:37] – [Variables d'environnement] alexis | informatique:bash [2022/08/14 15:45] – [Bonnes pratiques] alexis |
---|
- [[https://github.com/dylanaraps/pure-bash-bible|dylanaraps/pure-bash-bible: 📖 A collection of pure bash alternatives to external processes.]] | - [[https://github.com/dylanaraps/pure-bash-bible|dylanaraps/pure-bash-bible: 📖 A collection of pure bash alternatives to external processes.]] |
- [[http://stackoverflow.com/questions/8789729/zero-padding-in-bash|numbers - Zero Padding In Bash - Stack Overflow]] | - [[http://stackoverflow.com/questions/8789729/zero-padding-in-bash|numbers - Zero Padding In Bash - Stack Overflow]] |
- [[http://shaarli.guiguishow.info/?gKD9Ow|Quand le gruik découvre set -e et trap ERR - GuiGui's Show]] | |
- [[http://edoceo.com/liber/linux-bash-shell|The Bash Shell - Edoceo, Inc.]] | - [[http://edoceo.com/liber/linux-bash-shell|The Bash Shell - Edoceo, Inc.]] |
- [[https://www.linuxjournal.com/content/bash-trap-command|The Bash Trap Command | Linux Journal]] | - [[https://www.linuxjournal.com/content/bash-trap-command|The Bash Trap Command | Linux Journal]] |
- [[http://www.linuxjournal.com/content/validating-ip-address-bash-script|Validating an IP Address in a Bash Script | Linux Journal]] | - [[http://www.linuxjournal.com/content/validating-ip-address-bash-script|Validating an IP Address in a Bash Script | Linux Journal]] |
| - [[https://linuxhint.com/debug_bash_script-2/|How to debug a bash script? – Linux Hint]] |
| - [[https://wizardzines.com/comics/bash-errors/|bash errors]] |
| - [[https://betterdev.blog/minimal-safe-bash-script-template/|Minimal safe Bash script template | Better Dev]] |
</WRAP> | </WRAP> |
| |
| |
===== Bonnes pratiques ===== | ===== Bonnes pratiques ===== |
<WRAP todo> | Liste de pages recensant les bonnes pratiques à appliquer lors de l'écriture de scripts : |
* [[http://redsymbol.net/articles/unofficial-bash-strict-mode/|Bash Strict Mode]] | * [[http://redsymbol.net/articles/unofficial-bash-strict-mode/|Bash Strict Mode]] |
* [[https://blog.seboss666.info/2020/04/programmation-defensive-en-bash/|Programmation défensive en bash – Le blog de Seboss666]] | * [[https://blog.seboss666.info/2020/04/programmation-defensive-en-bash/|Programmation défensive en bash – Le blog de Seboss666]] |
* [[http://shaarli.guiguishow.info/?gKD9Ow|Quand le gruik découvre set -e et trap ERR - GuiGui's Show]] | * [[http://shaarli.guiguishow.info/?gKD9Ow|Quand le gruik découvre set -e et trap ERR - GuiGui's Show]] |
* [[https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/|The first two statements of your BASH script should be…]] | * [[https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/|The first two statements of your BASH script should be…]] |
</WRAP> | * [[https://mywiki.wooledge.org/BashPitfalls|BashPitfalls - Greg's Wiki]] |
| * [[https://gist.github.com/mohanpedala/1e2ff5661761d3abd0385e8223e16425|set -e, -u, -o, -x pipefail explanation · GitHub]] |
| |
| |
| |
<WRAP info> | <WRAP info> |
Pour aller plus loin avec l'historique : | Pour aller plus loin avec l'historique : |
| * [[https://www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/|15 Examples To Master Linux Command Line History]] |
* [[http://www.tux-planet.fr/ajouter-la-date-et-lheure-dans-lhistorique-de-bash/|Ajouter la date et l'heure dans l'historique de bash - Tux-planet]] | * [[http://www.tux-planet.fr/ajouter-la-date-et-lheure-dans-lhistorique-de-bash/|Ajouter la date et l'heure dans l'historique de bash - Tux-planet]] |
* [[https://sanctum.geek.nz/arabesque/better-bash-history/|Better Bash history | Arabesque]] | * [[https://sanctum.geek.nz/arabesque/better-bash-history/|Better Bash history | Arabesque]] |
* [[https://wiki.bash-hackers.org/|The Bash Hackers Wiki [Bash Hackers Wiki]]] | * [[https://wiki.bash-hackers.org/|The Bash Hackers Wiki [Bash Hackers Wiki]]] |
* [[https://devhints.io/bash|Bash scripting cheatsheet]] | * [[https://devhints.io/bash|Bash scripting cheatsheet]] |
| * [[https://shellmagic.xyz/|Shell Magic - The Ultimate Bash Cheatsheet!]] |
| |
| |
| |
| |
| |