如何从csh脚本中获取bash脚本

Aro*_*vit 1 bash scripting

  #!/bin/csh -x
   exec bash
   source ~arovit/RTM_test/unit_RTM/fail.10/failure.001.sh
   exec csh
   <script continues...>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以这样做?

Sha*_*hin 6

如果bash脚本的整个目的是导出相关的env变量,我建议你将脚本作为bash运行,调用以下脚本使用csh.例如:

#!/bin/bash
source ~arovit/RTM_test/unit_RTM/fail.10/failure.001.sh
csh -x your_csh_script.sh
Run Code Online (Sandbox Code Playgroud)

如果bash脚本没有导出变量,并且只是执行某些任务,那么反过来执行:

#!/bin/csh -x
bash ~arovit/RTM_test/unit_RTM/fail.10/failure.001.sh
<script continues...>
Run Code Online (Sandbox Code Playgroud)