linux – 从bash运行csh脚本,通过命令更改shell临时

我需要从bash shell运行csh脚本,因此通过命令临时更改为tcsh.它在交互模式下工作得很完美,但我不能在一行命令中找到它.
所以在交互模式下我在bash shell中做:

tcsh的

来源my.tcshr

useMyTcshCmd

等等

我如何在1命令中完成所有这些操作?
对不起,新手问题……

最佳答案
tcsh -c "echo foo; echo bar"

结果:

foo
bar

所以这应该工作:

tcsh -c "source my.tcshr; useMyTcshCmd"

转载注明原文:linux – 从bash运行csh脚本,通过命令更改shell临时 - 代码日志