别名不起作用

别名不起作用

我已经写了.bash_aliases运行我的 shell 脚本:

alias testing='./testing' 

我现在遇到的问题是它无法运行 shell 脚本。
终端上显示“未找到命令”。
我可以知道我输入的内容是否有错误吗?


编辑:

我发现它只有在我输入后才有效source ~/.bashrc

source ~/.bashrc现在的问题是当我登录时如何在 Ubuntu 启动时运行?

答案1

您应该插入脚本的完整过去式:

alias testing='/path/to/testing'

如果您使用alias testing='./testing',则只有当您的当前工​​作目录与脚本路径相同时别名才会起作用。

或者,您可以将脚本的路径添加到 PATH。此外,如果您使用此方法,您将不再需要别名。请参阅如何将目录添加到 PATH?在这个意义上。

编辑.bash_aliases文件后,为了防止终端重新启动或重新登录,您可以使用以下命令之一:

source ~/.bash_aliases

或者

. ~/.bash_aliases

相关内容