Топовые новости
Новое

Сравнение выражений в tcsh

Сравнение выражений в tcshКак уже говорилось, в tcsh сравнение выполняется не так, как в pdksh и bash. В настоящем разделе описываются те же самые понятия, что и в разделе "pdksh и bash", но при этом используется синтаксис оболочки tcsh. Пример сценария, который отображает на экране месяц при вводе числа, приведенный ранее для pdksh и bash, может выглядеть в tcsh следующим образом: Необходимо упомянуть еще два оператора: break и exit. Оператор break может использоваться для завершения цикла, выполняемого с помощью операторов for, until или while. Оператор exit может использоваться для выхода из сценария оболочки. После этого оператора можно указать число — код завершения. Если один сценарий оболочки будет вызван другим сценарием, то вызывающая программа может проверить код завершения и принять соответствующее решение.

Как и в других языках программирования, в сценариях оболочки могут также применяться функции. Функция — это часть сценария, которая предназначена для выполнения определенной задачи и может быть вызвана в этой программе несколько раз. Применение функций позволяет писать сценарии оболочки без дублирования кода. Ниже приведен формат определения функции в pdksh и bash: Параметры paraml, param2 и т. д. являются необязательными. Можно также передать параметры в виде одной строки, например, $@. Функция может интерпретировать параметры по тем же принципам, как выполняется интерпретация позиционных параметров, переданных сценарию оболочки. В следующем примере показана функция, которая выводит название месяца или сообщение об ошибке в ответ на введенный номер месяца. Ниже приведен пример для pdksh и bash:

Галерея
6198 8845 9566 9710 13267 36053
Интересные записи
Рубрики