When I log in, I see the error:
bash: alias: alias: not found
If I source
my .bashrc
file, the message appears again.
What is causing this?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityI had the same issue, so the solution is to follow simply rules.
alias alias_name='command '
no other symbols between equal sign.
I had whitespaces between the sign and the source ~/.bashrc
always failed for me.
so be attentive
It turns out that a line feed had been removed from ~/.bashrc
, giving:
alias ll='ls -alF' alias la='ls -A'
alias l='ls -CF'
Breaking the first line into two commands fixes the error.
In my case, removing spaces in alias = ls -alF
solved the problem.
My problem is solved when I remove the space in
alias cdg = 'ls -al'
to
alias cdg='ls -al'
You can put quotes around the commands you are aliasing. You can even put them around the alias, too.
'llg'='ll | grep'
Newlines are also a problem. Widows-saved .bashrc
file caused errors in Ubuntu virtual machine:
command not found
I ran dos2unix .bashrc
to convert the line endings, and then everything worked.