Я изо всех сил пытаюсь использовать краткий оператор сравнения, чтобы избежать группы "если a = b или a = c или a = d или a = e" и т. Д.
Вместо этого я 'я пытаюсь использовать регулярные выражения и сопоставление с образцом, как вы это делаете в perl.
с
set st = "red"
строка
if ($ st = ~ yellow | blue | red | green)
просто не работает (если: синтаксис выражения.) Я пытался использовать кавычки, скобки, ноЯ никогда не получаю ожидаемого результата, если нет ошибки.
есть ли способ избежать тяжелой конструкции:
if ($ st == yellow) ||($ st == синий) ||($ st == красный) ||($ st == green)?
Или еще один способ задать тот же вопрос: допускает ли tcsh что-то вроде "если строка a содержит строку b"?Я не смог найти понятие подстроки в справочнике tcsh.
Спасибо, миллион!