Более трех лет опоздал на эту вечеринку, но я просто работаю над аналогичной проблемой, и у меня есть больше информации для будущих искателей.
Кажется, что пока grep
активно ищет GREP_OPTIONS
, ls
НЕ ищет LS_OPTIONS
. Так что вам придется сделать что-то вроде alias ls='ls $LS_OPTIONS '
. Вы можете сами решить, стоит ли это делать, в отличие от псевдонима, в котором перечислены нужные параметры.
(Между прочим, если какие-то люди с острыми глазами задаются вопросом, почему у меня есть конечный пробел в этом значении псевдонима, это из-за этой строки из раздела ALIASES страницы руководства bash (GNU bash, version 4.3.42 (1) -release): «Если последний символ значения псевдонима является пустым, то следующее слово команды, следующее за псевдонимом, также проверяется на расширение псевдонима. Мне это кажется удобным, поэтому я ставлю конечный пробел во всех моих псевдонимах.)