如何在Linux上创建混合bash / tcsh脚本?

时间:2014-07-18 12:54:20

标签: linux bash shell tcsh

我有一个在Bash中运行的脚本,以及在tcsh中运行的其他脚本。

我需要从同一个脚本运行它们。如何创建一个脚本 可以同时运行bash和tcsh命令吗?

1 个答案:

答案 0 :(得分:1)

大多数shell都有一个参数,允许你传递一个字符串作为命令运行,例如,对于你可以运行的bash

bash -c "echo this is a bash script; echo lalalala"

将该字符串作为bash中的脚本运行,使用它来运行嵌入在另一个中的所需shell。这将允许您在一个shell中创建一个脚本,当另一个程序需要运行时,它将调用另一个shell。

另一方面,如果他们都是正确的,那么从#!tcsh#!bash开始,您只需使用以下命令从同一个bash脚本运行两个脚本:

/path/to/script1 &
/path/to/script2 &