548 bytes added
, 06:18, 30 January 2020
```$1``` is the first command-line argument passed to the shell script. Also, know as Positional parameters. For example, $0, $1, $3, $4 and so on. If you run ./script.sh filename1 dir1, then:
* $0 is the name of the script itself (script.sh)
* $1 is the first argument (filename1)
* $2 is the second argument (dir1)
* $9 is the night argument
* ${10} is the tenth argument and must be enclosed in brackets after $9.
* ${11} is the eleventh argument.
==$1 in bash functions==
In bash functions, $1 server as the first function parameter and so on.