bash: псевдоним: псевдоним: не найден


18

Когда я вхожу, я вижу ошибку:

bash: псевдоним: псевдоним: не найден

Если у sourceменя есть .bashrcфайл, сообщение появляется снова.

Чем это вызвано?

Ответы:


26

У меня была такая же проблема, поэтому решение состоит в том, чтобы просто следовать правилам.

alias alias_name='command '

нет других символов между знаком равенства.
У меня были пробелы между знаком и source ~/.bashrcвсегда терпели неудачу для меня.
так что будь внимателен


Это решило мою проблему.
Сандип С

1
Это решило и мое ಠ_ಠ
MDMoore313

6

Оказывается, что перевод строки был удален из ~/.bashrc, давая:

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

Разбивка первой строки на две команды исправляет ошибку.


4

В моем случае удаление пробелов alias = ls -alFрешило проблему.


Если в команде есть пробелы, заключите ее в одинарные или двойные кавычки.
Баттл Буткус



0

Вы можете заключать в кавычки команды, которые вы называете псевдонимами. Вы можете даже поместить их вокруг псевдонима тоже.

'llg'='ll | grep'

Новые строки также являются проблемой. Сохраненный вдовами .bashrcфайл вызвал ошибки в виртуальной машине Ubuntu:

command not found

Я побежал dos2unix .bashrcконвертировать окончания строк, и тогда все заработало.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.