How to handle more than 10 parameters in shell

2019-01-13 05:27发布

问题:

I am using bash shell on linux and want to use more than 10 parameters in shell script

回答1:

Use curly braces to set them off:

echo "${10}"

You can also iterate over the positional parameters like this:

for arg

or

for arg in "$@"

or

while (( $# > 0 ))    # or [ $# -gt 0 ]
do
    echo "$1"
    shift
done


回答2:

You can have up to 255 parameters with:

${255}