Пишу в консоли "alias" и получаю
[user@localhost ~]$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mc='. /usr/libexec/mc/mc-wrapper.sh'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
меня интересует строка
alias ls='ls --color=auto'
т.к. надо в скрипте убрать (если есть) alias для ls. Что бы отработало как задумано. Пишу в скрипте такую штуку
#!/bin/bash
. $HOME/.bashrc
alias
и получаю ответ
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .*'
alias ll='ls -l'
alias mc='. /usr/libexec/mc/mc-wrapper.sh'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
т.е. всё кроме интересующего меня
alias ls='ls --color=auto'
(ну или что там было бы на какой-нибудь другой машине). Факт в том, что нет записи про "ls=" . Дальше писать смысла даже нет т.к. нет нужной строки...