我需要从bash shell运行csh脚本,因此需要通过命令临时更改为tcsh。 它在交互模式下工作完美,但我不能找出一个一行命令。 所以在交互模式下我在bash shell里做:
tcsh的
源my.tcshr
useMyTcshCmd
等等
我怎么能在1个命令中做到这一切? 对不起,新手问题…
tcsh -c "echo foo; echo bar"
结果:
FOO 酒吧
所以这应该工作:
tcsh -c "source my.tcshr; useMyTcshCmd"
您应该直接在脚本中指定解释器:
#!/usr/bin/tcsh echo "doing stuff"
然后只需运行脚本:
./script
tcsh -c useMyTcshCmd