bash: alias: alias: no encontrado

18

Cuando inicio sesión, veo el error:

bash: alias: alias: no encontrado

Si yo sourcemi .bashrcarchivo, el mensaje aparece de nuevo.

¿Qué está causando esto?

Drew Noakes
fuente

Respuestas:

26

Tuve el mismo problema, por lo que la solución es seguir simplemente reglas.

alias alias_name='command '

No hay otros símbolos entre signo igual.
Tenía espacios en blanco entre el signo y el source ~/.bashrcsiempre me fallaba.
así que sé atento

zhisme
fuente
Esto resolvió mi problema.
Sandeep C
1
También resolvió el mío ಠ_ಠ
MDMoore313
6

Resulta que se ha eliminado un avance de línea ~/.bashrc, dando:

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

Romper la primera línea en dos comandos corrige el error.

Drew Noakes
fuente
4

En mi caso, eliminar espacios alias = ls -alFresolvió el problema.

Abhijith
fuente
Si el comando tiene espacios, escríbalo entre comillas simples o dobles.
Buttle Butkus
1

Mi problema se resuelve cuando elimino el espacio en

alias cdg = 'ls -al'

a

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

Creo que puedes hacer esto:

alias 'll=ls -alF'
Anonguy2213
fuente
0

Puedes poner comillas alrededor de los comandos que estás aliasando. Incluso puedes ponerlos alrededor del alias también.

'llg'='ll | grep'

Las nuevas líneas también son un problema. El .bashrcarchivo guardado en las viudas causó errores en la máquina virtual de Ubuntu:

command not found

Corrí dos2unix .bashrcpara convertir los finales de línea, y luego todo funcionó.

Buttle Butkus
fuente