【求助】一个关于GREP正则验证的问题!!

【求助】一个关于GREP正则验证的问题!!

复制内容到剪贴板
代码:
read temp
while [  ! `echo "$temp" | grep  '^[a-z A-Z]*$'` ]
do
    echo  "Invalid input,only can input char or space!!"
    echo -n "please input again:"
    read temp
done
echo ok
大家看看我上面的代码, 其他的输入验证都正常, 但当我输入a a的时候, 就会出现这个错误:
line 17: [: computer: unary operator expected

但是那个字段还是有通过验证写进去, 请问为什么会出现这个错误呢??      
复制内容到剪贴板
代码:
. . . . . .
while [  ! [color=red]"[/color]`echo "$temp" | grep  '^[a-z A-Z]*$'`[color=red]"[/color] ]
. . . . . .
下次发帖请注意 code 的格式 (参本版置顶的帖子)      
不好意思噢, 版主真有效率, 我是新手啦!!以后会注意的!!谢谢!!!      
[thread=135723]这个帖子[/thread]也许对你有帮助