+ -
当前位置:首页 → 问答吧 → case 语句 的变量如何与回车匹配?

case 语句 的变量如何与回车匹配?

时间:2011-01-28

来源:互联网

#!/bin/bash
clear
echo "select  a or b?"
cat << job
     1. a
     2. b

Which would you like? [1]
job
read item
case $item in                  
                        1)
                        echo "a"
                        ;;
                        2)
                        echo "b"
                        ;;
esac

这个脚本,我想:
case $item in                  
                        1)
                        echo "a"
                        ;;
                        2)
                        echo "b"
                        ;;
                        回车)     #这里,我想在键盘敲回车的时候,让它默认选择1。
                        echo "a"
                     
esac


不知道shell菜单,还有其他办法 实现吗?

作者: tianting002   发布时间: 2011-01-28

#!/bin/bash
clear
echo "select  a or b?"
cat << job
     1. a
     2. b

Which would you like? [1]
job
read item
case $item in                  
        1)        echo "a" ;;
        2)        echo "b" ;;
        "")        echo "a" ;;
esac

作者: 昭襄王   发布时间: 2011-01-28

简练一点
#!/bin/bash
echo "some jobs here .....
1. a
2. b
"
read -p "keyin your choice: [1 by default] >>> " item
case $item in                  
        1)        echo "a" ;;
        2)        echo "b" ;;
        "")        echo "a" ;;
esac

作者: 昭襄王   发布时间: 2011-01-28

回复 昭襄王


    非常感谢!!!

   新年快乐!

作者: tianting002   发布时间: 2011-01-28

回复 tianting002

其实这样就行:
#!/bin/bash
echo "some jobs here .....
1. a
2. b
"
read -p "keyin your choice: [1 by default] >>> " item
case $item in                  
        ''|1)        echo "a" ;;
        2)        echo "b" ;;
esac

作者: 昭襄王   发布时间: 2011-01-28

热门下载

更多