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