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

sh/bash/dash/ksh/zsh等Shell脚本
回复
糊涂的小强
帖子: 71
注册时间: 2014-04-28 14:33
系统: ubuntu12&centos6

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

#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: `}'
头像
needle
帖子: 78
注册时间: 2009-12-01 13:34

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

#2

帖子 needle » 2014-07-04 15:13

Done 改成 done
myshell^_^
xfce4.10最好用了……
舒适的滚轮升起焦点设计,大量快捷键,alt移动,糟糕的桌面图标……
珍爱生命,LFS 三思~
糊涂的小强
帖子: 71
注册时间: 2014-04-28 14:33
系统: ubuntu12&centos6

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

#3

帖子 糊涂的小强 » 2014-07-04 17:17

needle 写了:Done 改成 done
纳尼,你是怎么看出来的
回复