Рубрики
Uncategorized

Пример оператора случая | Скрипты оболочки

Это серия статей MultiPart Blog, где я собираюсь объяснить концепции сценариев Shell … Tagged с Linux, Bash, Tutorial, Devops.

Это множественная серия Article Article, где я собираюсь объяснить концепции сценариев Shell и как написать сценарий оболочки в системах Linux, Unix или Mac. Вы также можете следить за этим руководством блога с помощью Windows, но для этого вы должны установить Bash.

В этой статье мы увидим пример, чтобы лучше понять концепции утверждения о случаях в сценарии оболочки.

Мы собираемся найти, что введенный персонаж является капиталом или маленьким

  1. Сначала мы попросим вклад от пользователя, с помощью команды echo -e "Введите любой символ: \ c"
  2. Затем мы будем хранить это значение в переменной, названной как стоимость
  3. Теперь мы будем применять заявление о случаях с разными случаями.
    • [A-Z]: Это означает, что мы ожидаем небольшого алфавита между A-Z Отказ
    • [A-Z]: Это означает, что мы ожидаем капитального алфавита между A-Z Отказ
    • [0-9]: Это означает, что мы ожидаем целого числа между 0-9 Отказ
    • ?: Это означает, что мы ожидаем какой-либо особый характер. (Только один особенный персонаж)
  4. Если ваша программа не предпринимает или распознает столичные алфавиты, то просто введите эту команду в терминале Lang = C.

Окончательный код

echo -e "Please enter any character : \c"
read value

case $value in
    [a-z] )
        echo "User enter $value is in between a to z" ;;
    [A-z] )
        echo "User enter $value is in between A to Z" ;;
    [0-9] )
        echo "User enter $value is in between 0 to 9" ;;
    ? )
        echo "User enter $value is a special character" ;;
    * )
        echo "Invalid input, this is maybe because you have entered more than one value." ;;

Файл справочного кода для этой статьи

Таким образом, это был пример, в котором мы решили проблему, используя оператор CASE в сценарии оболочки. Надеюсь, тебе понравилось и узнал что-то новое от него.

Если у вас есть какие-либо сомнения, вопрос, quires, связанные с этой темой или просто хочу поделиться со мной что-то, чем пожалуйста, не стесняйтесь связаться со мной.

📱 Свяжитесь со мной

Twitter LinkedIn Телеграмма Instagram.

📧 Напишите письмо

rahulmishra102000@gmail.com.

🚀 Другие ссылки

Github Hackerrank.

Оригинал: «https://dev.to/rahulmishra05/case-statement-example-shell-scripting-2gmd»