我们正在为开发机使用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
。上面的代码首先检查文件的存在,然后将其源用于当前外壳。