= Shell = `sh(1)` is a POSIX compliant shell. Several distributions of [[Linux]] actually use `bash(1)` or `dash(1)` to satisfy `sh(1)`. [[BSD]] operating systems commonly use `tcsh(1)`. <> ---- == Example == {{{ echo "Hello, world!" }}} This can be executed like: {{{ sh ./example.sh }}} ---- == Installation == All [[Linux]] and [[BSD]] distributions, as well as [[MacOS]], have `sh(1)` installed. ---- == Syntax == * [[Shell/Alias|Alaises]] * [[Shell/Arithmetic|Arithmetic]] * [[Shell/BuiltinCommands|Builtin Commands]] * [[Shell/Expansion|Expansion]] * [[Shell/FileDescriptor|File Descriptors]] * [[Shell/Function|Functions]] * [[Shell/JobControl|Job Control]] * [[Shell/Logic|Logic]] * [[Shell/Looping|Looping]] * [[Shell/Pipeline|Pipelines]] * [[Shell/Quoting|Quoting]] * [[Shell/Redirection|Redirection]] * [[Shell/ShellOptions|Shell Options]] * [[Shell/ShellVariables|Shell Variables]] * [[Shell/Test|Tests]] * [[Shell/Trap|Traps]] * [[Shell/Variables|Variables]] ---- == See also == [[https://www.shellcheck.net/wiki/|The shellcheck wiki]], the online reference for `shellcheck(1)` [[https://github.com/dylanaraps/pure-sh-bible|Dylan's pure sh bible]] ---- CategoryRicottone