<> === Invocation Modes === ||<) tablewidth="100%" tablestyle="background-color: #E8E8FF;" rowstyle="background-color: #CCCCCC" 20% >'''Mode''' ||<(40%>'''Bash''' ||<(40%>'''POSIX Shell''' || ||<)|3>[[/LoginShell|LoginShell]] ||<(40% style="text-align:left">`-bash` `[`[[../option|options]]`]` ||<(>`-sh` || ||<( rowstyle="background-color: #f8f8ff">`bash` [[../option/l|-l]] `[`[[../option|options]]`]` ||<(> `sh -l` || ||<(>`bash` [[../option/login|--login]] `[`[[../option|options]]`]` ||<(> `sh --login` || ||<)>[[/CommandString|CommandString]] ||<(>`bash` [[../option/c|-c 'command']] `[`[[../option|options]]`]` ||<(>`sh [options] -c 'command'` || ||<)>Interactive Shell ||<(>`bash -i` ||<(>`sh -i` || ||<)>Shell Script ||<(>`#!/bin/bash [option]` ||<(>`#!/bin/sh [option]` || ||<)>Command File ||<(>`bash [options] file [args]` ||<(>`sh [options] file [args]` || ||<)>Command Stream ||<(>`bash [options] -s [SHELL [ARGS]]` ||<(>`sh [options] -s [SHELL [ARGS]]` || ---- GNU bash may be started in any combination of various invocation modes. These modes control: * The source from which to interpenetrate commands: * user's terminal * shell script * command string * file contents * standard input * POSIX compatibality * Login shell mode * Security settings * Restricted Shell access [[/InteractiveShell]] <> <> ==== POSIX Mode ==== ==== Command String ==== ==== Interactive Shell ==== ===== Command Line ===== ===== Prompting ===== ===== Completion ===== ===== History ===== ===== Job Control ===== ==== Shell Script ==== ==== Command File ==== ==== Command Stream ==== ==== Restricted Shell ==== ---- * Bash invocation modes. * [[bash/invocation|Invocation]] ---- CategoryBashRef