我有这些线已保存在我的.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
终端复制精确的行并单击鼠标中键。
怎么回事?有人能帮忙吗?提前谢谢。
答案1
假设您保存配置后,需要打开一个新的终端窗口才能使更改生效。因为运行source .bashrc
将刷新当前 shell 中的设置,而不会强制您打开新终端。或者您应该source ~/.bashrc
在当前会话中使别名可用。