<space> <tab> <newline> ; () <> | & "words" and "keywords"; command sequences, command grouping, pipelines.
quoting : '...' "..." \... i/o-redirection : < file, > file, >> file, 2> file, 2>> file, 2>&1 conditional execution: test, [ ... ] (Bourne) [[ ... ]], (( ... )) (Korn/POSIX) background execution : & statement termination: (...) , {...}, if ... fi , case ... esac for/while/until ... done
fi, esac, then, else, do, done
~ ~+ ~- ~username
$varname, ${varname}
`cmd` (Bourne), $(cmd) (Korn/POSIX).
< file : open file for reading via file descriptor 0 > file, >> file : open file for writing via file descriptor 1 2> file, 2>> file : open file for writing via file descriptor 2
let "..", (( .. ))
* ? [...] [!...]
Copyright (C) 2000 Integrated Services; tux4u.nl
Authors: Ing.J.M.Waldorp, Drs.M.Waldorp-Bonk
sh_parse 20000809, 20110416