Board logo

标题: Linux程式设计-11.Shell Script(bash)--(7)流程控制select [打印本页]

作者: 网普科技     时间: 2005-6-16 02:29 PM    标题: Linux程式设计-11.Shell Script(bash)--(7)流程控制select

select name [ in word; ] do list ; done
    select顾名思义就是在word中选择一项。与for相同,如果[in word;]省略,将会使用Script後面所加的参数。
    例
    #!/bin/sh
    WORD="a b c"

    select i in $WORD ; do
    case $i in
    a)
    echo "I am A"
    ;;
    b)
    echo "I am B"
    ;;
    c)
    echo "I am C"
    ;;
    *)
    break;
    ;;
    esac
    done

    执行结果
    [foxman@foxman bash]# ./select_demo
    1) a
    2) b
    3) c
    #? 1
    I am A
    1) a
    2) b
    3) c
    #? 2
    I am B
    1) a
    2) b
    3) c
    #? 3
    I am C
    1) a
    2) b
    3) c
    #? 4


    原作者: 不详
    来 源: 不详




欢迎光临 网普技术论坛 (http://bbs.netpu.net/) Powered by Discuz! 2.5