Linux shell 命令行参数

                                                                 Linux shell 命令行参数shell

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

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

    $# 用法this

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

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

#!/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
相关文章
相关标签/搜索