分页: 1 / 1
这个变量写法有什么特殊含义?
发表于 : 2013-10-25 7:44
由 愤怒的阿狸
a=${1:-5}
echo $a
5
那个1代表什么?在一本文档中看到这样写

Re: 这个变量写法有什么特殊含义?
发表于 : 2013-10-25 11:39
由 eexpress
cli参数第一个。
这语法是如果$1没内容,就使用5代替。
Re: 这个变量写法有什么特殊含义?
发表于 : 2013-11-28 13:44
由 qagkiss
正确的写法应该是下面这个把
a=${!1:-5}
echo $a
好象是如果要用到$1 $2 之类的至,在大括号中要把 $ 换成 !