我有两个脚本,我想同步运行。每个都在不同的终端运行,我希望它们只有在我按下我选择的键盘键时才能启动。但由于他们在不同的终端,我认为这是行不通的。有什么更好的建议吗?
答案 0 :(得分:2)
您可以启动它们并让它们等待同步原语(如互斥锁)。然后,使用单个键盘按下从脚本/程序/任何内容重置该互斥锁,以触发两个脚本。
答案 1 :(得分:2)
您不一定需要两个独立的终端。
mkfifo pipe1
mkfifo pipe2
./script1 <pipe1 &
./script2 <pipe2 &
echo string1 >pipe1; echo string2 >pipe2