We can run the script with arguments; after all, it's a free world and Linux promotes your freedom to do what you want to do with the code. However, if the script does not make use of the arguments, then they will be silently ignored. The following command shows the script running with a single argument:
$ hello1.sh fred
The script will still run and will not produce an error. The output will not change either and will print Hello World:
Argument Identifier |
Description |
$0 |
The name of the script itself, which is often used in usage statements. |
$1 |
A positional argument, which is the first argument passed to the script. |
${10} |
Where two or more digits are needed to represent the argument ... |