OpenSUSE设置shell格式之间的path

我有两个大型商业程序一起工作,相当涉及.cshrc脚本。 但是无论我在启动时是否在bash / tsch / csh shell中,启动时的初始path都是bash格式。 当我运行为程序支持文件设置path(和variables)的.cshrc脚本时,系统会忽略通过cshrc脚本设置的path。

echo $ PATH命令示例注意,如果我在bash或csh shell中启动,则会得到相同的结果。

初始path/ usr:/ usr / bin

在cshrc / usr之后:/ usr / bin / home / program1 / home / program2

因为我不能改变他们的脚本,我能做些什么来改变path为1格式? 或者:/ usr:/ usr / bin:/ home / program1:/ home / program2或/ usr usr / bin / home / program1 / home / program2

谢谢,

在这两个csh或sh varients PATH是一个环境variables,看起来是相同的。

您对设置$ path(通知小写)感到困惑,这些对于csh环境是本地的,并且看起来不同。

仅供参考,在sh和csh varients上设置环境variables为:

sh:PATH ='a; b; c; d; e';导出PATH

csh:setenv PATH'a; b; c; d; e' – 或 – path ='(abcde)'