bash: alias: alias: não encontrado

18

Quando eu entro, vejo o erro:

bash: alias: alias: não encontrado

Se eu for sourcemeu .bashrcarquivo, a mensagem será exibida novamente.

O quê está causando isto?

Drew Noakes
fonte

Respostas:

26

Como tive o mesmo problema, a solução é seguir simplesmente regras.

alias alias_name='command '

nenhum outro símbolo entre o sinal de igual.
Eu tinha espaços em branco entre a placa e a source ~/.bashrcsempre falhava para mim.
então seja atento

zhisme
fonte
Isso resolveu meu problema.
Sandeep C
1
Ele resolveu o meu também ಠ_ಠ
MDMoore313
6

Acontece que um feed de linha foi removido ~/.bashrc, fornecendo:

alias ll='ls -alF' alias la='ls -A'
alias l='ls -CF'

Quebrar a primeira linha em dois comandos corrige o erro.

Drew Noakes
fonte
4

No meu caso, remover espaços alias = ls -alFresolveu o problema.

Abhijith
fonte
Se o comando contiver espaços, coloque-o entre aspas simples ou duplas.
Buttle Butkus
1

Meu problema é resolvido quando removo o espaço na

alias cdg = 'ls -al'

para

alias cdg='ls -al'
一个 患有 癌 并且 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想.
fonte
0

Eu acho que você pode fazer isso:

alias 'll=ls -alF'
Anonguy2213
fonte
0

Você pode colocar aspas nos comandos que você está usando o alias. Você também pode colocá-los em torno do alias.

'llg'='ll | grep'

Novas linhas também são um problema. O .bashrcarquivo salvo pelas viúvas causou erros na máquina virtual Ubuntu:

command not found

Corri dos2unix .bashrcpara converter as terminações de linha e tudo funcionou.

Buttle Butkus
fonte