bash: alias: alias: non trovato


18

Quando eseguo l'accesso, vedo l'errore:

bash: alias: alias: non trovato

Se ho il sourcemio .bashrcfile, il messaggio appare di nuovo.

Cosa sta causando questo?

Risposte:


26

Ho avuto lo stesso problema, quindi la soluzione è seguire semplicemente le regole.

alias alias_name='command '

nessun altro simbolo tra uguale segno.
Ho avuto spazi bianchi tra il segno e il source ~/.bashrcsempre fallito per me.
quindi sii prudente


Questo ha risolto il mio problema.
Sandeep C

1
Ha risolto anche il mio ಠ_ಠ
MDMoore313,

6

Si scopre che un feed di linea è stato rimosso da ~/.bashrc, dando:

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

La suddivisione della prima riga in due comandi consente di correggere l'errore.


4

Nel mio caso, rimuovere gli spazi ha alias = ls -alFrisolto il problema.


Se il comando contiene spazi, racchiudilo tra virgolette singole o doppie.
Buttle Butkus,



0

È possibile inserire virgolette attorno ai comandi che si stanno aliasando. Puoi anche metterli attorno all'alias.

'llg'='ll | grep'

Anche le newline sono un problema. Il .bashrcfile salvato dalle vedove ha causato errori nella macchina virtuale Ubuntu:

command not found

Ho corso dos2unix .bashrcper convertire i finali di linea, e poi tutto ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.