我们正在为开发机器使用cloud 9 ide。在我们的git repo中,我们有一个设置脚本,配置某些env变量,设置mysql等作为其中一部分,我想添加一个别名
alias pu='vendor/bin/phpunit tests/'
当我在命令行上运行它时,它完成了我的预期,我可以使用命令pu
但是当我作为脚本的一部分运行它是不添加它而我不能使用命令pu
我需要先做一些事情吗?
答案 0 :(得分:0)
你应该坚持执行脚本,因为它将在另一个shell中运行。您需要使用source
或.
命令,该命令将执行脚本在当前 shell中包含的命令。 (有关详细信息,请参阅man bash
)
例如,您可以添加如下所示的行:
if [[ -f 'your_file_name.bash' ]]; then
source your_file_name.bash
fi
到~/.bashrc
。上面的代码首先检查文件是否存在,然后将其发送到当前shell。