Я хочу создать псевдоним для nvim, поэтому попробовал:
alias nvim=$HOME/apps/neovim/nvim.appimage
alias nvim = "$HOME/apps/neovim/nvim.appimage"
alias nvim='$HOME/apps/neovim/nvim.appimage'
eval "alias nvim='$HOME/apps/neovim/nvim.appimage'"
echo 'alias nvim = "$HOME/apps/neovim/nvim.appimage"' >> ~/.bash_aliases
echo 'alias nvim = "$HOME/apps/neovim/nvim.appimage"' >> ~/.bash_aliases && source ~/.bash_aliases
И это работает, только если я набираю одну из этих команд руками, но если я помещаю ее в сценарий bash и запускаю его, они не работают.
Просто введите команды для создания псевдонимов в сценарий оболочки. Вы можете использовать . ~/.bash_aliases в своих сценариях оболочки. Лучше указать полный путь к .bash_aliases вместо использования ~.
@melpomene, то есть после выполнения скрипта псевдоним не был создан.
Покажи свой сценарий.
@melpomene gist.github.com/trigun117/e5f6fb1c2a6e1fe054fe04c763804387
Возможный дубликат stackoverflow.com/q/44382433/1848654
Ссылка @melpomene на другой вопрос почти решила мою проблему, но после завершения скрипта псевдоним не сохранялся в системе.





Что вы имеете в виду под «не сработало»? Пожалуйста, будьте конкретны.