#!/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)
有没有其他方法可以这样做?
如果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)