通过脚本

时间:2016-12-02 13:26:21

标签: linux bash shell

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

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

当我在命令行上运行它时,它完成了我的预期,我可以使用命令pu

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

我需要先做一些事情吗?

1 个答案:

答案 0 :(得分:0)

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

例如,您可以添加如下所示的行:

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

~/.bashrc。上面的代码首先检查文件是否存在,然后将其发送到当前shell。