Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438719
  • 博文数量: 99
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 1012
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-20 16:30
个人简介

linux kernel 工程师

文章分类

全部博文(99)

文章存档

2018年(5)

2017年(12)

2016年(27)

2015年(10)

2014年(43)

2012年(2)

我的朋友

分类: LINUX

2017-05-16 11:08:21

gwang@gwang-d2:~/study/shtest$ set "a b" c
gwang@gwang-d2:~/study/shtest$ echo $1
a b
gwang@gwang-d2:~/study/shtest$ echo $2
c
gwang@gwang-d2:~/study/shtest$ echo $@
a b c
gwang@gwang-d2:~/study/shtest$ echo $*
a b c
gwang@gwang-d2:~/study/shtest$ echo "$@"
a b c
gwang@gwang-d2:~/study/shtest$ echo "$*"
a b c

如果没有双引号,$@与$*是一样的。
gwang@gwang-d2:~/study/shtest$ for i in $@; do echo $i; done
a
b
c
gwang@gwang-d2:~/study/shtest$ for i in $*; do echo $i; done
a
b
c
如果加上双引号,$@与$*就不一样了:
gwang@gwang-d2:~/study/shtest$ for i in "$*"; do echo $i; done
a b c
gwang@gwang-d2:~/study/shtest$ for i in "$@"; do echo $i; done
a b
c



阅读(1075) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~