我有两个大型商业程序一起工作,相当涉及.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)'