bash: alias: alias: nie znaleziono


18

Po zalogowaniu widzę błąd:

bash: alias: alias: nie znaleziono

Jeśli mam sourcemój .bashrcplik, komunikat pojawia się ponownie.

Co to powoduje?

Odpowiedzi:


26

Miałem ten sam problem, więc rozwiązaniem jest przestrzeganie prostych zasad.

alias alias_name='command '

żadnych innych symboli między znakiem równości.
Miałem spacje między znakiem a source ~/.bashrczawsze dla mnie zawiodłem.
więc bądź uważny


To rozwiązało mój problem.
Sandeep C

1
Rozwiązał również mój ಠ_ಠ
MDMoore313

6

Okazuje się, że usunięto kanał z linii ~/.bashrc, co daje:

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

Podział pierwszego wiersza na dwa polecenia naprawia błąd.


4

W moim przypadku usunięcie spacji alias = ls -alFrozwiązało problem.


Jeśli polecenie zawiera spacje, otocz je pojedynczymi lub podwójnymi cudzysłowami.
Buttle Butkus



0

Możesz umieszczać cudzysłowy wokół poleceń, które aliasingujesz. Możesz nawet umieścić je wokół aliasu.

'llg'='ll | grep'

Problemem są także nowe linie. .bashrcPlik zapisany przez wdowy spowodował błędy na maszynie wirtualnej Ubuntu:

command not found

Pobiegłem dos2unix .bashrcprzekonwertować zakończenia linii, a potem wszystko działało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.