Chinaunix
标题:
请问如何理解这个写法exit ${1:-0}
[打印本页]
作者:
faceDragon
时间:
2012-11-20 11:55
标题:
请问如何理解这个写法exit ${1:-0}
如题,谢谢了!
作者:
zooyo
时间:
2012-11-20 11:59
提示:
作者被禁止或删除 内容自动屏蔽
作者:
Shell_HAT
时间:
2012-11-20 13:06
http://bbs.chinaunix.net/viewthr ... p;page=7#pid1617953
作者:
dwj19830118
时间:
2012-11-20 13:55
var=${str:-expr}
str没有设置值:var=expr
str为空字符串:var=expr
str已设置为非空字符串:var=$str
:是验证是否是空
作者:
faceDragon
时间:
2012-11-20 14:35
多谢各位回复。
这里是不是理解成这样:
如果第1个输入参数为空,则取文件名${0} ?
但exit后加文件名又是什么意思?
作者:
Shell_HAT
时间:
2012-11-20 17:25
回复
5#
faceDragon
[HAT]$ cat test.sh
exit ${1:-0}
[HAT]$ ./test.sh
[HAT]$ echo $?
0
[HAT]$ ./test.sh 1
[HAT]$ echo $?
1
现在能理解了吗?
作者:
faceDragon
时间:
2012-11-21 09:33
Shell_HAT 发表于 2012-11-20 17:25
回复 5# faceDragon
明白,谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2