LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 854|回复: 5

这个小脚本怎么了?

[复制链接]
发表于 2006-1-8 18:19:51 | 显示全部楼层 |阅读模式
#!/bin/bash
           OPTIONS="Hello Quit"
           select opt in $OPTIONS; do
               if [ "$opt" = "Quit" ]; then
                echo done
                exit
               elif [ "$opt" = "Hello" ]; then
                echo Hello World
               else
                clear
                echo bad option
               fi
           done


==================================
一运行 就算输正确Hello 和Quit 也是执行 clear   echo bad option
我看程序没有问题啊?怎么不行呢?哪里错了?

对了那个OPTIONS的用法是什么  我怎么换其他的字符串不好用,难道是命令么?
发表于 2006-1-9 09:01:45 | 显示全部楼层
在我这里运行没有问题
那个OPTIONS应该是个变量而已吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-9 13:31:36 | 显示全部楼层
奇怪?我怎么不行  我再试一试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-9 15:19:31 | 显示全部楼层
好了 是我的问题 可以运行了
回复 支持 反对

使用道具 举报

发表于 2006-1-10 08:59:28 | 显示全部楼层
楼主阿,我输入Hello也执行 clear echo bad option??告诉我一下怎么能正确运行,谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-10 10:00:44 | 显示全部楼层
不应该输入字母
而是应该输入 1 2 才是运行

你输入HELLO 程序判断是 ELSE 所以就执行 CLEAR了


:) 和我当初犯的一个错误。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表