Код IT
← Каталог

Условные операторы и циклы в Bash — Расширенные конструкции case и select

Фрагмент из «Условные операторы и циклы в Bash»: Расширенные конструкции case и select.

Bash main.sh
#!/bin/bash

filename="report.pdf"

case "$filename" in
    *.pdf)
        echo "Это PDF документ"
        ;;
    *.txt|*.doc|*.docx)
        echo "Это текстовый документ"
        ;;
    *.sh)
        echo "Это скрипт"
        ;;
    *)
        echo "Неизвестный формат"
        ;;
esac
#!/bin/bash

filename="report.pdf"

case "$filename" in
    *.pdf)
        echo "Это PDF документ"
        ;;
    *.txt|*.doc|*.docx)
        echo "Это текстовый документ"
        ;;
    *.sh)
        echo "Это скрипт"
        ;;
    *)
        echo "Неизвестный формат"
        ;;
esac