如何编写 Bash 脚本用两个不同的选项卡终端打开终端并分别执行一些命令选项卡的命令是什么?

Ahm*_*ein 10 bash scripts gnome-terminal

如何编写 Bash 脚本以打开带有两个选项卡的终端,并在两个选项卡中执行命令?

例如:
选项卡 1 打开 Skype
选项卡 2 打开铬浏览器

最后,我还想要一件事:用我的 Skype 用户名和密码编写一个 bash 脚本,并将它们提供给 Skype。

谢谢

ros*_*sch 10

一个带有两个选项卡的终端:

gnome-terminal --tab --tab
Run Code Online (Sandbox Code Playgroud)

使用 -e 开关执行命令(或脚本):

gnome-terminal --tab -e "command1" --tab -e "command2"
Run Code Online (Sandbox Code Playgroud)

(我认为没有一种简单的方法可以通过终端将您的凭据提供给 Skype。)
更新:检查 w4YGcbTeIH 的回答,Skype 允许通过命令行提供凭据。

请注意,您的凭据会被暴露,应该避免这种情况。

打开Skype和Chrome浏览器的脚本如下所示:

#!/bin/bash

skype --dbpath=<path> &
chromium-browser &
Run Code Online (Sandbox Code Playgroud)

将此代码放入myscript.sh并执行chmod +x myscript.sh(在终端中)以使其可执行。

关于Skype

  • 您可以不带参数运行 Skype ( skype &),它将加载您的默认用户配置文件~/.Skype
  • 使用您希望Skype加载的Skype配置文件的实际路径--dbpath=<path>在哪里运行它<path>

运行脚本,请执行以下操作之一:

  • 打开终端并执行 ./myscript.sh
  • 双击脚本并在对话框中选择运行