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?

Drew Noakes
źródło

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

zhisme
źródło
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.

Drew Noakes
źródło
4

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

Abhijith
źródło
Jeśli polecenie zawiera spacje, otocz je pojedynczymi lub podwójnymi cudzysłowami.
Buttle Butkus
1

Mój problem został rozwiązany, gdy usunę przestrzeń

alias cdg = 'ls -al'

do

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

Myślę, że możesz to zrobić:

alias 'll=ls -alF'
Anonguy2213
źródło
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.

Buttle Butkus
źródło