псевдоним CD csh: как устранить ошибку, когда никакой параметр не предоставляется

Я знаком с ударом, но мои работы требуют csh. в моем .cshrc, я создал этот псевдоним:

alias cd 'cd \!:1; ls -l'

Это работает очень хорошо за исключением одного случая: когда я CD без любого параметра:

cd

В этом случае я добираюсь "Плохо! ошибка" селектора аргумента. Как я устраняю эту ошибку? Я ценю любую справку для преодоления этой проблемы.Спасибо.

2
задан 23.04.2011, 21:17

1 ответ

Вместо того, чтобы использовать \!:1 для выбора первого аргумента используйте \! * для выбора всех аргументов.

Это хорошо работает для того, чтобы там не быть никакими аргументами. Это бросит шаткое при обеспечении больше чем одного аргумента все же.

2
ответ дан 09.01.2020, 03:03

Теги

Похожие вопросы