$@ 与 $*区别
来源:互联网 发布:大麦盒子官方软件 编辑:程序博客网 时间:2024/04/28 06:02
一、编写shell脚本文件
在shell中,$@和$*都表示命令行所有参数(不包含$0),但是$*将命令行的所有参数看成一个整体,而$@则区分各个参数
eg:
for i in "$@"
do
echo $i #会经历$#次循环
done
for i in "$*"
do
echo $i #只会进行一次循环,如果$*没有加双引号则会进行$#次循环
done
二、在命令行中输入 sh tt6.sh 1 2 3 4 5 6 7
这时候的运行结果是
1
2
3
4
5
6
7
1 2 3 4 5 6 7
2 0
- &&与&区别
- ...与[]区别
- &与&&区别
- | 与 || 区别
- &与&&区别
- &与&&区别
- $@ 与 $*区别
- <!-- --> 与 <%-- --%>区别!!
- &与&&区别
- &与&&区别
- $与#区别
- &&与&,||与| 的区别
- &与&&,|与||区别
- &与&& ,|与||的区别
- -> 与 .的区别,&与*
- |与||,&与&&区别
- &与&& ,|与||的区别
- 注释区别???/与//的区别
- 17.3、UINavigaionController(如何管理视图控制器2)-OC+UI
- LINUX最大线程数及最大进程数
- cppTest-7.4:对象赋值与重载赋值运算符=
- 【转】机器学习-GMM心得体会
- VCC、VDD和VSS
- $@ 与 $*区别
- awk 教程(主要)
- 《Java并发》:第一节 并发的意义
- cppTest-7.5:重载下标运算符[]
- 线程间的同步
- snprintf函数的用法解析
- [BFS]最简题-抓奶牛
- the thinker of code complete -- High-Quality Routines
- python socket