bash: alias: alias: nicht gefunden

18

Wenn ich mich anmelde, wird der Fehler angezeigt:

bash: alias: alias: nicht gefunden

Wenn ich sourcemeine .bashrcDatei habe, erscheint die Meldung erneut.

Was verursacht das?

Drew Noakes
quelle

Antworten:

26

Ich hatte das gleiche Problem, also besteht die Lösung darin, einfach Regeln zu befolgen.

alias alias_name='command '

Keine anderen Symbole zwischen Gleichheitszeichen.
Ich hatte Leerzeichen zwischen dem Zeichen und dem source ~/.bashrcfür mich immer ausgefallenen.
Sei also aufmerksam

zhisme
quelle
Das hat mein Problem gelöst.
Sandeep C
1
Es löste meine auch solved_ಠ
MDMoore313
6

Es stellt sich heraus, dass ein Zeilenvorschub entfernt wurde ~/.bashrc, was Folgendes ergibt:

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

Das Aufteilen der ersten Zeile in zwei Befehle behebt den Fehler.

Drew Noakes
quelle
4

In meinem Fall alias = ls -alFlöste das Entfernen von Leerzeichen das Problem.

Abhijith
quelle
Wenn der Befehl Leerzeichen enthält, müssen Sie ihn in einfache oder doppelte Anführungszeichen setzen.
Buttle Butkus
1

Mein Problem ist gelöst, wenn ich das Leerzeichen in entferne

alias cdg = 'ls -al'

zu

alias cdg='ls -al'
Dies ist eine automatische Übersetzung von '哈哈哈 一个 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈 哈哈哈'
quelle
0

Ich denke, Sie können dies tun:

alias 'll=ls -alF'
Anonguy2213
quelle
0

Sie können die Befehle, die Sie als Alias ​​verwenden, in Anführungszeichen setzen. Sie können sie auch um den Alias ​​legen.

'llg'='ll | grep'

Newlines sind auch ein Problem. Von Windows gespeicherte .bashrcDatei verursachte Fehler in der virtuellen Ubuntu-Maschine:

command not found

Ich lief dos2unix .bashrc, um die Zeilenenden zu konvertieren, und dann funktionierte alles.

Buttle Butkus
quelle