linux机器上使用shell编写一个脚本实现在第一个窗口打印111,再第二个窗口打印222,在第三个窗口打印333,在第四个窗口打印444
时间: 2023-06-14 13:04:06 浏览: 92
实现这个功能可以使用Linux中自带的多重窗口管理器`tmux`。下面是一个简单的脚本,可以实现在不同的窗口中打印不同的内容:
```
#!/bin/bash
# 创建一个新的tmux session
tmux new-session -d -s mysession
# 在第一个窗口中运行命令
tmux send-keys -t mysession:0 "echo 111" Enter
# 在第二个窗口中运行命令
tmux new-window -t mysession:1 -n "Window 2" "echo 222"
# 在第三个窗口中运行命令
tmux new-window -t mysession:2 -n "Window 3" "echo 333"
# 在第四个窗口中运行命令
tmux new-window -t mysession:3 -n "Window 4" "echo 444"
# 选择第一个窗口
tmux select-window -t mysession:0
# 进入tmux session
tmux attach -t mysession
```
这个脚本使用了`tmux`命令行工具来创建一个新的session,然后在不同的窗口中运行不同的命令。最后,它选择第一个窗口并进入tmux session。你可以在终端中运行这个脚本,就会在不同的窗口中打印出不同的内容。
阅读全文