shells
Bourne Shell
– sh
(Bell Telephone Laboratories, 1979)
General shells
(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)
(Built-in Commands,
Conditional Expressions),
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 Korn Shell User and Programming Manual
(Anatole Olczak, Addison Wesley 3rd 2000)
.pdf
(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)
-
Bash Prompt Generator;
Easy Bash PS1 Prompt Generator;
Starship – Cross-Shell Prompt
-
etoolbox:
-
fztools:
interactive shell tools that use fzf (the command-line FuZzy Finder):
fzexes,
fzpath,
fzusers and
fzf_extended
-
gocd:
command to change working directory from a list of association name: directory (from configuration files), with autocompletion
-
make_help:
script to list targets, dependencies and associated comments of Makefile
-
proc_deleted:
script to list processes that have some deleted files, and to allow to kill them
-
psdiff:
script to list removed and added processes (like ps) between two executions
-
qcd:
shell command, Quick Change Directory by successive interactive selections in terminal
with fzf (the command-line FuZzy Finder)
-
xtee,
xpwd and xclear:
shell commands to use X selection(s) (used for copy/paste)