zsh make ** / *. cpp ** / *. cxx ** / *. hpp не приводит к ошибке - PullRequest
1 голос
/ 16 марта 2010

У меня есть «v» с псевдонимом «vim ** / *. Cpp ** / *. Hpp ** / *. Cxx»

Проблема в том, что если я нахожусь в каталоге без каких-либо файлов * .cxx, zsh воспринимает это как ошибку. В любом случае, можно ли сказать, что zsh создает отсутствие файлов ** / *. Cxx как "" вместо ошибки?

1 Ответ

3 голосов
/ 16 марта 2010

Звучит так, как вы хотите:

set -o NULL_GLOB

Другой вариант, который может представлять интерес:

set -o CSH_NULL_GLOB

Они работают немного по-другому, когда все шаблоны не раскрываются. Когда хотя бы один шаблон успешно расширяется, два одинаковы. Но если ни один из шаблонов не развернется, команда NULL_GLOB все равно выполнит команду, а CSH_NULL_GLOB вернет ошибку.

...