Что означает «в» в формулировке дела?

Что означает «в» в формулировке дела?

В caseтаком заявлении:

case $foo in
        bar)
            echo "the value of foo is bar"
            ;;
        *)
            echo "the value of foo is not bar"
            ;;
esac    

почему там есть inafter case $foo? Разве синтаксис, который обходится без него, не был бы столь же хорош или даже лучше? Что это значитиметь в виду?

решение1

Этого требует синтаксис.

Семантически он вводит набор из одного или нескольких глобусов (выражений) для оператора case, с каждым из которых сравнивается переменная case.

$fooОбратите внимание, что при использовании этого слова следует использовать цитирование , т.е.

case "$foo" in ... esac

Связанный контент