我很新的shell脚本(你可能会说我刚刚开始)。 我需要的是编写一个shell脚本来打开1个“屏幕”会话。然后,我想在同一个会话中打开多个窗口(例如10),并让每个会话都执行某些操作,例如打印“hello”。 因此,这里是我的代码的一部分,但它仅创建一个窗口(0),不打印窗口上的任何内容:就像我说的外壳脚本启动1个会话与多个窗口
#!/bin/bash
screen-d -m -S mysession
for n in {1..10}; do
i=$(($n-1))
screen -S mysession -p $i -X echo "hello"
done
,我的样本代码不起作用!它仅用一个窗口'0'打开一个会话,并且窗口'0'上的终端上没有打印任何内容。
您能否给我一些帮助?代码应该打开一个屏幕会话,然后在循环中打开10个窗口并在每个窗口中打印“hello”。
预先感谢您!
阿贝丁
你是什么意思的“窗口”?这是一个“屏幕”特定的术语?你可能想用'screen'而不是'shell'来标记你的问题。 – dg99
我很抱歉错误的标签家伙!我对StackOverflow也很新。我将在未来的帖子中留下评论! – user3578925