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


GNU bash may be started in any combination of various invocation modes. These modes control:

/InteractiveShell

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



CategoryBashRef

bash/invocation/mode (last edited 2017-10-20 16:46:01 by Robert Robertson)