我有一个在Bash中运行的脚本,以及在tcsh中运行的其他脚本。
我需要从同一个脚本运行它们。如何创建一个脚本 可以同时运行bash和tcsh命令吗?
答案 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 &