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

18

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

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

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

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

Дрю Ноакс
источник

Ответы:

26

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

alias alias_name='command '

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

zhisme
источник
Это решило мою проблему.
Сандип С
1
Это решило и мое ಠ_ಠ
MDMoore313
6

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

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

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

Дрю Ноакс
источник
4

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

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

Моя проблема решается, когда я удаляю пробел в

alias cdg = 'ls -al'

в

alias cdg='ls -al'
一个 患有 癌 并且 卓越 的 工程师 来 陆家嘴 搞 金融 显然 是 为了 理想 哈哈哈
источник
0

Я думаю, что вы можете сделать это:

alias 'll=ls -alF'
Anonguy2213
источник
0

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

'llg'='ll | grep'

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

command not found

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

Баттл Буткус
источник