$ set debian redhat arch
To list all the parameters in the order of $1 $2 $3
$ echo "$*"
$ echo $1
$ echo $2
$ echo $3
To unset All Positional Parameters
$ set --
To print out an error on the shell if the script runs into an undefined variable
$ vim example1.sh
#!/bin/bash
set -u
echo $foo
echo "welcome to ilugc"
:x
$ bash example.sh
To display an Error If a Command Is Non-existent
$ vim example2.sh
#!/bin/bash
set -e
foo bar
echo "welcome to klug"
:x
$ bash example2.sh
To Display an Error in Piped Commands
$ vim example3.sh
#!/bin/bash
set -eo pipefail
foobar | echo "Hi welcome to chennaipy"
echo "welcome to ilugc"
:x
$ bash example3.sh
To set allexport and notify options
$ set -o allexport -o notify
regards,
T.Dhanasekar