我能够从 .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.csh
从a.sh
.用于source b.csh
执行此操作。
顺便说一句,您确实意识到,尽管它的名字如此,但它a.sh
不是一个sh
脚本,而是一个csh
脚本,不是吗...?