Linux shell 命令行参数

原创
2016/05/01 18:57
阅读数 219

                                                                 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


展开阅读全文
加载中
点击加入讨论🔥(2) 发布并加入讨论🔥
打赏
2 评论
8 收藏
1
分享
返回顶部
顶部