当前位置: 技术问答>linux和unix
Shell中$!到底是什么意思?以及$@和$*的区别,请给举个例子看看!
来源: 互联网 发布时间:2016-05-31
本文导语: Shell中$!到底是什么意思?以及$@和$*的区别,请给举个例子看看! | $@与$*的区别 (1) #!/bin/sh #test.sh for i in $@ #for i in $* do echo $i done 测试:test.sh 1 2 3 结果一样,都输出: 1 2 3 ...
Shell中$!到底是什么意思?以及$@和$*的区别,请给举个例子看看!
|
$@与$*的区别
(1)
#!/bin/sh
#test.sh
for i in $@ #for i in $*
do
echo $i
done
测试:test.sh 1 2 3
结果一样,都输出:
1
2
3
(2)
for i in "$@" #for i in "$*"
do
echo $i
done
测试:test.sh 1 2 3
第一个输出:
1
2
3
第二个输出:1 2 3
(1)
#!/bin/sh
#test.sh
for i in $@ #for i in $*
do
echo $i
done
测试:test.sh 1 2 3
结果一样,都输出:
1
2
3
(2)
for i in "$@" #for i in "$*"
do
echo $i
done
测试:test.sh 1 2 3
第一个输出:
1
2
3
第二个输出:1 2 3
|
$! 最后一个后台进程的进程号
$@ $* 所有的位置参数
$@ $* 所有的位置参数