Linux shell 命令行参数

                                                                 Linux shell 命令行参数

    $数字的用法 ($0除外)

#!/bin/bash
#test $ useful
value=$1
echo $value     
//写法
./test$ 10 
10

    $# 用法

#!/bin/bash
#test $ useful
value=$# //参数的数量
echo $value 
//用法
[root@CentOS tmp]# ./test$ 10 20 230
3

     $# 特殊用法,直接获取最后一个值

#!/bin/bash
#test $ useful
echo ${!#} //{}中用感叹号替代$
//用法
[root@CentOS tmp]# ./test$ 10 20 230
230

    $* 用法(不过奇怪的是 $@ 的功能变成一模一样了)

#!/bin/bash
#test $ useful
for s in $*
do
echo $s
done
echo "this \$* is $* "
//用法
[root@CentOS tmp]# ./test$ 10 20 230
10
20
230
this $* is 10 20 230


你可能感兴趣的:(Linux shell 命令行参数)