可执行文件 start.sh
下面的脚本并行运行两个命令。它完成了工作,但我只看到后一个命令的输出,而且这两个都是 "活动 "节点脚本,根据项目代码的变化不断输出信息。
#!/usr/bin/env bash
../../node_modules/.bin/tsc --watch |
./node_modules/.bin/react-native start --reset-cache;
是否有办法通过同一个脚本同时运行这两个脚本?即 只是运行 start.sh
在终端中,但要在一个单独的标签页或窗口中运行每个命令?
下面是一个用xterm的例子。你需要根据你使用的终端和bash来调整。例如,我可以肯定的是,gnome-terminal不支持 -t
标志,所以你需要省略它。
// a.sh
#! /bin/bash
echo "Hello from a"
// b.sh
#! /bin/bash
echo "Hello from b"
// main.sh
#! /bin/bash
xterm -t "proc a" -e "./a.sh" &
xterm -t "proc b" -e "./b.sh"