bash: alias:: não encontrado

0

Estou usando o ubuntu 18.01, quando adiciono o comando abaixo para ~ / .bashrc com vim:

# myself add
alias lsa='ls -lart'  
alias lsl='ls -lrt'    
alias lm='ls -al|more'

por exemplo:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# myself add
alias lsa='ls -lart'  
alias lsl='ls -lrt'    
alias lm='ls -al|more'

salve ~ / .bashrc e execute o comando:

source ~/.bashrc

obter erro:

bash: alias:   : not found

Se eu comentar, adiciono código, tudo bem.

por exemplo:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# myself add
#alias lsa='ls -lart'  
#alias lsl='ls -lrt'    
#alias lm='ls -al|more'

O que devo fazer?

Quando executo o comando:

 file ~/.bashrc

saída:

/home/hello/.bashrc: UTF-8 Unicode text

Meu problema foi resolvido. Obrigado a todos.

    
por Michael Smith 04.10.2018 / 10:21

1 resposta

1

Seu arquivo .bashrc provavelmente terá finais de linha do DOS \r\n em vez de apenas \n . Pode ser que você tenha editado o arquivo com um editor de uma máquina DOS?

Você precisa limpá-lo executando dos2unix ~/.bashrc , o que converte \r\n em apenas \n . Você pode confirmar a presença de finais do DOS no arquivo executando o comando file ,

file ~/.bashrc
/home/user/.bashrc: UTF-8 Unicode text, with CRLF line terminators
    
por 04.10.2018 / 10:34

Tags