别名中的“source”不起作用,但手动采购有效

别名中的“source”不起作用,但手动采购有效

在此处输入图片描述

我有这些线已保存在我的.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中打开文件时)。vinano

我还可以在手动输入相同命令时手动获取文件 - 或者 - 从.bash_aliases终端复制精确的行并单击鼠标中键。

怎么回事?有人能帮忙吗?提前谢谢。

答案1

假设您保存配置后,需要打开一个新的终端窗口才能使更改生效。因为运行source .bashrc将刷新当前 shell 中的设置,而不会强制您打开新终端。或者您应该source ~/.bashrc在当前会话中使别名可用。

相关内容