To get the number of command line arguments or positional parameters - type:
#!/bin/bash
echo "$#"
When run with three arguments the example above will result with the output:
~> $ ./testscript.sh firstarg secondarg thirdarg
3
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents