Ubuntu Running Bash Shell with Options & Arguments
The Tutorial shows you How to Invoke a Bash Shell with Options and Arguments in Details for Ubuntu 15.10 Wily Werewolf GNU/Linux.
Bash Shell is a Command Interpreter with the main purpose of allowing you to Interact with the Computer’s Operating System.
The Bash (Bourne Again Shell) is the Default Shell environment for most GNU/Linux system.
Bash can execute commands from a Terminal, from a File, or from Standard Input.

Open a Shell session
Ctrl+Alt+t to open a Terminal emulator on Desktop
(Press “Enter” to Execute Commands)Invoking the Bash Shell on Ubuntu.
bash [options] [arguments]
See below to find a List of All Options and Arguments
Options:
-c str
Reads commands from the string str.-D , –dump-strings
Output all $”…” strings contained in a Bash script.-i
Create an interactive shell. The default behavior on a terminal.-l, –login
Shell is a login one. It executes commands contained from the /etc/profile and on the first between ~/.bashrc, ~/.bash_login and ~/.profile.-O option
Enable shopt option option that set a custom shell behaviour. Use +O to unset option.-p
Start up as a privileged user. Read only the normal fixed name startup files as ~/.bashrc. Skip to import functions from the environment and ignore to read $ENV or $BASH_ENV files and BASHOPTS, CDPATH, GLOBIGNORE and SHELLOPTS variables.-r, –restricted
Create a restriced shell. A restricted shell is used to set up an environment more controlled than the standard shell.-s
Read commands from standard input. It is used to execute a local script on a remote machine.–debugger
Read the debugging profile at startup and turn on the extdebug option on shopt. The purpose of a debugger such as the BASH debugger is to allow you to see what is going on “inside” a bash script while it executes.–dump-po-strings
Output all $”…” strings like -D but in GNU gettext format.–help
Print a usage message and exit.–init-file file , –rcfile file
Use a custom startup file instead of ~/.bashrc for inter-active shells.–noediting
Do not use the readline library for input, even in an inter-active shell.–noprofile
Do not read /etc/profile or any of the personal startup files.–norc
Do not read ~/.bashrc . Enabled automatically when invoked as sh .–posix
Turn on POSIX mode.–verbose
Same as set -v; the shell prints lines as it reads them.–version
Print a version message and exit.-, —
End option processing.
Arguments:
Arguments are assigned in order to the positional parameters $0, $1 , $2 , etc.
If the first argument is a script, commands are read from it, and the remaining arguments are assigned to $1 , $2 , etc.
The name of the script is available as $0 . The script file itself need not be executable, but it must be readable.