'источник' из псевдонима не работает, но ручной поиск источников работает

Aug 19 2020

У меня есть эти строки, сохраненные на моем .bash_aliases:

alias sss='source ~/.bashrc'
alias merc='source /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueabi'  

Когда я вызываю merc, это появляется:

bash: /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueab: No such file or directory

Обратите внимание, что в подсказке gnueabi отсутствует буква «i», что меня сбивает с толку.

Я могу подтвердить , что исходный путь записывается правильно в .bash_aliasesфайле (когда я catфайл или открыть его в viили nano).

Я также могу вручную получить файл, набирая ту же команду вручную или копируя точную строку из .bash_aliasesтерминала и щелкая средней кнопкой мыши.

Что дает? Может кто-нибудь помочь? Заранее спасибо.

Ответы

CoffeePlease Aug 19 2020 at 13:13

Допустим, после сохранения конфигурации вам нужно будет открыть новое окно терминала, чтобы изменения вступили в силу. Поскольку запуск source .bashrcобновит настройки в вашей текущей оболочке, не заставляя вас открывать новый терминал. Или вам нужно source ~/.bashrcодин раз сделать доступными псевдонимы в текущем сеансе.