分页: 1 / 1

写了个函数库,语法检查时报如下错误,实在找不到原因

发表于 : 2014-07-04 10:48
糊涂的小强
函数库如下

代码: 全选

#!/bin/bash
#Name:promptRESPONSE
#DESC:asks a question
#Args:$1 -> The prompt
#Globals:RESPONE -> set to the users response
promptRESPONSE () {
RESPONSE=""
if [ $# -lt 1 ];then
return 1
fi
_RDEFANS="${2:+$2}"
_RPROMPT="$1? ${_RDEFANS:+[$_RDEFANS]}"
while :
do
print "$_RPROMPT"
read RESPONSEE
RESPONSE="${RESPONSEE:-$_RDEFANS}"
if [ -n "$RESPONSE" ];then
break
fi
RESPONSE=""
Done
unset _REDEFANS _RPROMPT
export RESPONSE
return 0
}
语法检查报错如下
sh -n libTYSP4.sh
libTYSP4.sh: line 26: syntax error near unexpected token `}'
libTYSP4.sh: line 26: `}'

Re: 写了个函数库,语法检查时报如下错误,实在找不到原因

发表于 : 2014-07-04 15:13
needle
Done 改成 done

Re: 写了个函数库,语法检查时报如下错误,实在找不到原因

发表于 : 2014-07-04 17:17
糊涂的小强
needle 写了:Done 改成 done
纳尼,你是怎么看出来的