767
Comment:
|
← Revision 15 as of 2017-10-20 16:46:01 ⇥
1900
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
---- ||<tablewidth="95%" tablestyle="text-align:center"20% #cccccc style="text-align:right">Mode ||<40% #cccccc style="text-align:left;text-align:left">Bash ||<40% #cccccc style="text-align:left">POSIX Shell || |
||<) tablewidth="100%" tablestyle="background-color: #E8E8FF;" rowstyle="background-color: #CCCCCC" 20% >'''Mode''' ||<(40%>'''Bash''' ||<(40%>'''POSIX Shell''' || |
Line 7: | Line 7: |
||<(>`bash` [[../option/l|-l]] `[`[[../option|options]]`]` ||<(> `sh -l` || | ||<( rowstyle="background-color: #f8f8ff">`bash` [[../option/l|-l]] `[`[[../option|options]]`]` ||<(> `sh -l` || |
Line 10: | Line 10: |
||<)>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 |
|
Line 11: | Line 28: |
[[/InteractiveShell]] | |
Line 12: | Line 30: |
<<Include(/InteractiveShell, "Interactive Shell", 4, from="^----$")>> <<Include(/LoginShell, "Login Shell", 4, from="^----$")>> ==== POSIX Mode ==== ==== Command String ==== ==== Interactive Shell ==== ===== Command Line ===== ===== Prompting ===== ===== Completion ===== ===== History ===== ===== Job Control ===== ==== Shell Script ==== ==== Command File ==== ==== Command Stream ==== ==== Restricted Shell ==== |
|
Line 16: | Line 47: |
---- CategoryBashRef |
Contents
1. Invocation Modes
Mode |
Bash |
POSIX Shell |
-bash [options] |
-sh |
|
sh -l |
||
sh --login |
||
bash -c 'command' [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
1.1. Interactive Shell
1.2. Login Shell
- Login Shell
1.3. POSIX Mode
1.4. Command String
1.5. Interactive Shell
1.5.1. Command Line
1.5.2. Prompting
1.5.3. Completion
1.5.4. History
1.5.5. Job Control
1.6. Shell Script
1.7. Command File
1.8. Command Stream
1.9. Restricted Shell
- Bash invocation modes.