set - is a built-in Linux shell command that displays and sets the names and values of shell and Linux environment variables
syntax $ set [options] [arguments]
To list all settings $ set
$ 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