"来源"在bash vs csh中

时间:2016-11-08 07:55:46

标签: bash unix csh

我想了解为什么在csh中搜索脚本有效但在bash中没有。我有cshbash的文件,为alias命令设置了jr

\bsource代表bash,\csource代表csh

我有两个脚本:

source \csource    
jr something

这就像魅力一样,但是:

source \bsource    
jr something

给了我

jr:command not found

有人可以对它进行一些启发,因为我搜索得无处可寻。

亲切的问候

BOB的

1 个答案:

答案 0 :(得分:1)

在Bash中,当shell不是交互式时,不会展开别名,除非明确启用expand_aliases选项。因此,您应该在使用别名来源文件之前启用此选项:

shopt -s expand_aliases
source bsource
jr