Запитання з тегом «case»

4
Що означає "esac" наприкінці заяви про справу? Це потрібно?
Я знайшов кілька прикладів "esac", що з'являються в кінці заяви bash, але я не знайшов чіткої документації щодо його використання. Сторінка man використовує його і навіть має індекс слова ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ), але не визначає його використання. Це необхідний спосіб закінчити виклад справи, найкращу практику чи чисту техніку?
55 bash  case 

4
Як я можу використовувати змінну як умову регістру?
Я намагаюся використовувати змінну, що складається з різних рядків, розділених тестом a |як caseтвердження. Наприклад: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Я хочу , щоб мати можливість ввести fooабо barі виконати першу частину caseзаяви. Однак і те, fooі barвзяти мене …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.