Arguments are keywords that are passed in the command line when executing the bash script/command.
1./script.sh foo bar
$0
is the name of the script$1
is the first argument, $2
is the second argument and so on.Arguments passed at the time of script execution and taking user input with read
oth serve the same purpose. read
is a bit more safe for noobs.