我需要加载一些模块,但加载模块在我的环境中不起作用,除非我更改bash配置文件。我怎么在tcsh中这样做?

时间:2017-04-18 15:43:36

标签: linux bash shell module tcsh

。 〜/ .bashrc是我用来在bash shell中获取bash脚本的东西。但我有很多脚本要从tcsh运行。但是这个命令对tcsh不起作用。为什么这不起作用?当我在t shell上工作时,是否有一个类似于bash配置文件的不同文件?

要查找的任何链接?

THX!

1 个答案:

答案 0 :(得分:1)

tcsh和posix shell bash等效的.source

尽管如此,bashtcsh完全不同。如果那是您的意图,您将无法从tcsh source ~/.bashrc

您可以运行任何类型的shell脚本,只要该shell脚本在其第一行中具有相应的shebang,但它将在其自己的进程中运行,而不是在交互式tcsh的上下文中运行实例

例如,如果您有一个目录:~/.tcshrc.d,并且希望在登录shell中包含该目录中的所有文件,则可以在.tcshrc文件中包含以下内容:< / p>

foreach i ( ~/.tcshrc.d/* )
        source $i
end

请注意,这是tcsh代码,与bash不兼容。