Shell脚本基础学习(五)----case命令

来源:互联网 发布:照片变油画软件 编辑:程序博客网 时间:2024/05/22 11:45
其实与别的语言中类似,语言都是相同的。。。。。。

(1)格式
case variable in
pattern1 | pattern2) 
    commands1;;
pattern3) 
    commands2;;
*) 
    commands;;
esac
(2)case 和 esac一定要匹配
#!/bin/bash
var=jane
case $var in
rose | jack) echo rose loves jack;;
jane) echo i am jane;;
*) echo single dog;;
运行:
mengqin.zhang@U-mengqin-zhang:~/Documents$ ./testsh
./testsh: line 11: syntax error: unexpected end of file
加上esac后:
#!/bin/bash
var=jane
case $var in
rose | jack) echo rose loves jack;;
jane) echo i am jane;;
*) echo single dog;;
esac
运行:
mengqin.zhang@U-mengqin-zhang:~/Documents$ ./testsh
i am jane
(2)最后一个command后面一定要注意有;;






0 0