linux shell case语句
Linux Shell中的case语句是一种条件判断语句,常用于根据不同的条件执行不同的代码块。下面列举了十个不同的使用case语句的示例。
1. 判断用户输入的数字是奇数还是偶数
```shell
#!/bin/bash
echo "请输入一个数字:"
read num
case $((num%2)) in
    0)
        echo "输入的数字是偶数"
        ;;
    1)
        echo "输入的数字是奇数"
        ;;
esac
```
2. 根据文件扩展名判断文件类型
```shell
#!/bin/bash
file=""
case $file in
    *.txt)
        echo "文本文件"
        ;;
    *.png|*.jpg)
        echo "图片文件"
        ;;
    *)
        echo "未知文件类型"
        ;;
esac
```
3. 根据用户输入的选项执行相应的操作
```shell
#!/bin/bash
echo "请选择操作:"
echo "1. 拷贝文件"
echo "2. 删除文件"
read option
case $option in
    1)
        cp file1 file2
        ;;
shell代码
    2)
        rm file1
        ;;
    *)
        echo "无效的选项"
        ;;
esac
```
4. 判断用户输入的颜是否为红、绿或蓝
```shell
#!/bin/bash
echo "请输入一个颜:"
read color
case $color in
    red|RED)
        echo "红"
        ;;
    green|GREEN)
        echo "绿"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。