分页: 1 / 1

${foo?}中的?起什么作用?$?是什么意思?

发表于 : 2009-05-24 8:18
wwangzhihang

代码: 全选

unset foo
(: ${foo%%bar}) 2> /dev/null
E1="$?"

(: ${foo?}) 2> /dev/null
E2="$?"
非常谢谢

Re: ${foo?}中的?起什么作用?$?是什么意思?

发表于 : 2009-05-25 10:03
wwangzhihang

Re: ${foo?}中的?起什么作用?$?是什么意思?

发表于 : 2009-05-25 17:24
c\nc
检查变量foo是否被设置了值(包括空值)。完整的写法是 ${foo?错误提示} ,那个错误提示省略了就变成 ${foo?} 了。

Re: ${foo?}中的?起什么作用?$?是什么意思?

发表于 : 2009-05-30 10:47
linxiaoyu
$? 将给出上次执行命令的返回值
如:
echo ;
echo $?
将给出0
建议楼主看下脚本基础吧