我想知道是否有一种方法可以从sh脚本中获取csh脚本。以下是尝试实现的示例:
script1.sh:
#!/bin/sh
source script2
脚本2:
#!/bin/csh -f
setenv TEST 1234
set path = /home/user/sandbox
当我运行sh script1.sh时,我收到从script2生成的语法错误(由于我们使用的是不同的Shebang,所以可能会出现这种错误)。有没有办法可以通过script1运行script2?
最佳答案
代替source script2
,将其运行为:
csh -f script2