通过脚本向机器添加一个别名



我们正在为开发机使用Cloud 9 IDE。在我们的git repo中,我们有一个设置脚本,可以配置某些env变量,设置mysql等。作为此的一部分,我想添加一个别名

alias pu='vendor/bin/phpunit tests/'

当我在命令行上运行它时,它可以执行我的期望,并且可以使用命令pu

但是,当我作为脚本的一部分运行时,不会添加它,也不能使用命令pu

我需要先做些什么吗?

您应该执行脚本,因为它将在另一个外壳中运行。您需要使用source.命令,该命令将执行您的脚本包含的命令中的 Current shell中。(有关详细信息,请参见man bash

例如,您可以添加这样的行:

if [[ -f 'your_file_name.bash' ]]; then
    source your_file_name.bash
fi

到您的~/.bashrc。上面的代码首先检查文件的存在,然后将其源用于当前外壳。

最新更新