Вы можете использовать псевдоним или функцию cvs
, например:
alias cvs="$(which cvs) -q" cvs() { $(which cvs) -q "$@"; } ; export cvs
Псевдоним действителен для интерактивных команд в текущей оболочке, тогда как экспортированная функция будет работать в подоболочках, в том числе созданных для запуска сценариев.
Использование which cvs
силы ссылается на настоящий двоичный файл, минуя любые внутренние определения, такие как псевдоним или функция. Это останавливает любую возможность рекурсии. Обратите внимание, что использование двойных кавычек в определении псевдонима означает, что он which cvs
вызывается только один раз, когда псевдоним определен; одинарные кавычки будут вызывать which cvs
всякий раз, когда cvs
набирается.