У меня пока нет много псевдонимов в моем файле .bash_aliases. Только недавно я обнаружил, насколько они могут быть полезны.
Я вижу, что меня довольно сильно привлекают псевдонимы, поэтому, прежде чем файл станет слишком громоздким, я бы хотел кое-что прояснить, задав очень простой вопрос. Влияет ли один псевдоним на другой или псевдоним всегда возвращается к исходной команде?
Пример может прояснить это:
У меня есть ls
псевдоним ls -lF
. Скажем , я хотел бы также псевдоним d
для ls -l | grep -E "^d"
: это d
теперь использовать ls -lF
вместо ls
? Если это так, то это порядок в файле конфигурации .bash_aliases?
man alias
не просветил меня
alias ls='ls --color'
,alias cp='cp -i'
но функции для более сложных вещей. В частности, я бы сделал вашуd
функцию, чтобы вы могли передавать аргументыls
. [комментарий перепечатан, чтобы исправить запутанное брейно, спасибо @cjm]d
как функцию оболочки.