shells
Bourne Shell
– sh
(Bell Telephone Laboratories, 1979)
- checkbashisms
- OverAPI.com ShellScript
- sh(1) - Linux man page
- The Open Group Base Specifications Issue 7, 2018 edition: Shell & Utilities
- ANSI escape code (Wikipedia); Bash tips: Colors and formatting (ANSI/VT100 Control sequences) (FLOZz’ MISC)
- ash – Almquist shell; Ash (Almquist Shell) Variants; csh – C-Shell; dash – Debian Almquist shell; tcsh – TENEX C Shell: Manual page
- comparative shells:
- Comparison of command shells (Wikipedia)
- explainshell.com – “write down a command-line to see the help text that matches each argument”
-
ShellCheck
– static analysis tool for shell scripts:
Gallery of bad code;
ShellCheck online:
Wiki Sitemap
(To disable analysis on next line:
# shellcheck disable=…
) - tout sur Unix, ses commandes et ses shells (Isabelle Vollant)
- type, whence, which… (StackExchange)
- Unix Shells: Bash, Fish, Ksh, Tcsh, Zsh (Hyperpolyglot)
- Variable expansions (StackOverflow)
KornShell – ksh
(David Korn, 1983)
- AST ksh93u+ and v-, KornShell 93u+m
- Command Line Editing in Bash and Ksh
- ksh, ksh88 (AT&T User Commands)
- ksh Command, ksh93 Command, .kshrc File (IBM AIX 7.3)
- ksh(1), ksh88(1), ksh93(1) (Oracle Solaris 11.2 Information Library)
- ksh(1) - Linux man page
- ksh93(1), shcomp93(1) (Debian bookworm Manpages)
- KSH script BASICS
- Learning the Korn Shell (Bill Rosenblatt, Arnold Robbins, O’Reilly 2nd 2002)
- shcomp – compile a ksh93 shell script
The GNU Bourne-Again Shell – Bash
(Brian Fox, 1989):
Bash Reference Manual
(6.4 Bash Conditional Expressions)
- Advanced Bash-Scripting Guide – An in-depth exploration of the art of shell scripting (Mendel Cooper, LDP)
- bash
- bash-coding-style; Google Shell Style Guide
- bash(1) - Linux man page
- Bash printf Command (Linuxize)
- brackets cheatsheet (Julia Evans)
- Greg’s Wiki: BashWeaknesses, IFS
- Learn bash in Y Minutes
- Learning the bash Shell (O’Reilly 2nd 1998): String Operators
- MOOC Maitriser le shell Bash – Document compagnon .pdf (2 Mio) (v2.6 2019, Syllabus du MOOC FUN Maîtriser le shell Bash, Pascal Anelli, Régis Girard, Xavier Nicolay, Denis Payet, Tahiry Razafindralambo, Pierre-Ugo Tournoux/ Université de la Réunion)
- Pure Bash Bible (Dylan Araps)
- Ten Things I Wish I’d Known About bash (Ian Miell)
- .bashrc PS1 generator; Easy Bash Prompt Generator
-
etoolbox: ANSI colors; finished.sh: command to send a notification message
-
gocd: command to change working directory from a list of association name: directory (from configuration files), with autocompletion
-
proc_deleted: command to list processes that have some deleted files, and to allow to kill them