将 .sh 文件中的数据或路径传送到 .csh

将 .sh 文件中的数据或路径传送到 .csh

我能够从 .sh 文件执行 .csh 文件。我想在开始执行 .csh 文件时将 a.sh 文件的路径传递到 b.csh 文件。

例如:-

#a.sh
if(result=0) then
x=path/to/.csh 
#I want to pass the path from here for "a" 
#How can i do it? 
a=/my/path/1
elif(result=1) then
x=path/to/.csh 
a=/my/path/2
fi

#b.csh
set a=/path/to/add

答案1

这两个都是 csh 脚本,因此您可以直接b.csha.sh.用于source b.csh执行此操作。

顺便说一句,您确实意识到,尽管它的名字如此,但它a.sh不是一个sh脚本,而是一个csh脚本,不是吗...?

相关内容