如何从我的.cshrc.local中获取makefile命令

时间:2016-02-24 23:36:11

标签: shell makefile tcsh

我知道makefile中的命令在shell的新实例中执行(每个命令一个新实例)。但我不知道我的.cshrc.local(在csh / tcsh的情况下)是为每个shell实例再次获取的!

我怎么能告诉make不这样做?我希望从make内部创建的每个shell实例只是简单地获取当前shell的环境(我正在运行make的那个环境)而不是源我的.cshrc.local

希望这个问题有道理。

1 个答案:

答案 0 :(得分:1)

我的坏。我忽略了我的命令是shell脚本(带有shebang / bin / tcsh)的事实。我查看了tcsh帮助,发现如果我想跳过启动文件,我应该传递-f参数。将它添加到我的shell脚本中,它可以实现我的目的。

所以,在创建新的shell实例时,我错了make命令源启动文件。他们没有。