当前位置:  技术问答>linux和unix

大家快快帮帮我呀!shell的语法出错,一直调不出来。

    来源: 互联网  发布时间:2015-10-31

    本文导语:  写了一个简单的脚本如下: echo -n "Enter keyword:" read ww while [ $ww =="" ] do echo "keyword not entered" echo -n "Enter keyword:" read ww done echo "$ww" 也就想确认在没输入的情况下提示用户输入。 当我在没输入时可以正常运行...

写了一个简单的脚本如下:
echo -n "Enter keyword:"
read ww
while [ $ww =="" ]
do
echo "keyword not entered"
echo -n "Enter keyword:"
read ww
done
echo "$ww"
也就想确认在没输入的情况下提示用户输入。
当我在没输入时可以正常运行:

Enter keyword:
keyword not entered
Enter keyword:


可是在我有输入的情况下,在它显示前总要显示一行“/root/Temp/test.sh: line 4: [: r: unary operator expected”,如下:

Enter keyword:r
/root/Temp/test.sh: line 4: [: r: unary operator expected
r
实在不解哪里有错呀
------------------------------------------------------
更奇怪的是我把那句 while [ $ww =="" ] 改成 while [ $ww == "" ] 在每次不输入回车时显示:
[: ==: unary operator expected。。。。。。。。。太怪了,大家帮帮我吧。

|
这个没有问题了,你试试,$ww加上“”,如果ww为空表示“”。

#!/bin/sh

echo -n "Enter keyword:"
read ww
while [ "$ww" == "" ]                 
do
echo "keyword not entered"
echo -n "Enter keyword:"
read ww
done
echo "$ww"

    
 
 

您可能感兴趣的文章:

  • Linux下连接Mysql出错,大家帮帮我吧
  • 我的socket出错,熟手进来帮帮忙呀------->急!!!
  • SunOS 5.9上安装JDK出错,各位兄弟帮帮忙,在线等!
  • 为什么我照抄书上的程序,在jdk1.3下编译还出错,各位高手帮帮我!!!
  • 编译模块出错,大侠帮帮忙!
  • 请大家帮帮忙:编译内核时make bzImage出错。(100分)
  • JDK出错,各位朋友来帮帮忙,郁闷了2天了
  • 编译一个驱动模块出错,大家帮帮忙!谢谢啦!
  • 操作系统 iis7站长之家
  • 出错了,谁来帮帮我?
  • 用jdbc连接mysql数据库出错,请各位大侠帮帮忙,谢谢!!!
  • 各位大哥帮帮小弟吧,编译uClinux内核出错了
  • JSP中的ResultSet???怎么出错了。请帮帮忙
  • 安装Lilo时出错啦,各位大虾帮帮忙啊!
  • qt编译出错,大侠来帮帮忙啊
  • 根据http://www.csdn.net/develop/Read_Article.asp?Id=15250例子,频频出错,请各位多帮帮忙,谢谢!!!
  • 把一个表的记录显示在列表框中,代码出错,请各位帮帮忙,谢谢!!!
  • qt embedded 2.37 自己写的hello 交叉编译出错,大家帮帮忙,谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 【有谁能帮帮我】...Liunx上网的乱码问题,查了很多资料还是没有解决,帮帮我呀,好郁闷。
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 非常感谢,快帮帮我
  • 有谁会Linux下的网络编程,请帮帮我,谢谢!
  • 关于安装ISDN的问题,大侠们帮帮我啊
  • 谁知teleport pto v1.29.1590的注册码,帮帮忙。马上结分
  • 哪里有Intel平台的Solaris 8 下载?? (很急,大家帮帮我!!!)
  • 各位大哥帮帮忙。谁知道怎么加可用分?
  • 请各位帮帮我,一个简单问题
  • 我的Redhat和Mandrake都装不了,帮帮我
  • jb中配置mysql的问题??急啊,帮帮我啊!
  • 一些奇怪的现象,帮帮我
  • 该死的中文显示问题,帮帮忙
  • 帮帮我!谁有jdk和jbuilder。现在急用
  • 如何获得string中某特定第二个字符,请帮帮忙!
  • 关于聊天室的问题,请大家帮帮忙,一定给分
  • 帮帮忙!!!!我的RH8装不进去!!!
  • 帮帮我!
  • 急!大家帮帮忙!有哪些视频点播系统能在在LINUX下安装以及怎样安装!
  • 急!大家帮帮忙!有什么视频点播系统能在LINUX下安装,以及怎样安装!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3