1. Invocation Modes


Mode

Bash

POSIX Shell

LoginShell

-bash [options]

-sh

bash -l [options]

sh -l

bash --login [options]

sh --login

CommandString

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]]


1.1. Login Shell

  • Login Shell

1.2. Command String

1.3. Interactive Shell

1.3.1. Command Line

1.3.2. Prompting

1.3.3. Completion

1.3.4. History

1.3.5. Job Control

1.4. Shell Script

1.5. Command File

1.6. Command Stream

1.7. Restricted Shell