shell语句_case

蛋蛋 2025年06月16日 10 0

基本语法

case "$variable" in
    pattern1)
        # Commands for pattern1
        ;;
    pattern2)
        # Commands for pattern2
        ;;
    pattern3|pattern4)
        # Commands for pattern3 or pattern4
        ;;
    *)
        # Default commands if no pattern matches
        ;;
esac

案例:

#!/bin/bash

echo "Enter a choice: "
echo "1 - Show current date"
echo "2 - Show current directory"
echo "3 - List files"
read choice

case "$choice" in
    1)
        echo "Current date: $(date)"
        ;;
    2)
        echo "Current directory: $(pwd)"
        ;;
    3)
        echo "Files in directory:"
        ls
        ;;
    *)
        echo "Invalid option"
        ;;
esac
Last Updated: 2025/06/16 16:38:56
[nginx]OpenResty跟nginx有什么区别 linux基础_xargs