我正在尝试创建一个 bash 脚本,它将立即设置我的所有开发内容。
我希望脚本执行的操作:在一个窗口中打开 5 个不同的选项卡。
- 清除终端并启动 firefox-esr。
- 清除终端并运行 top 命令。
- 使用 npm live-server 清除终端并启动开发服务器。
- 使用 vim 编辑文件。
- 仅用于测试目的。
这是我到目前为止所拥有的:
#!/bin/sh
qterminal --tab
#clear && top
当我尝试使用命令打开新选项卡时,出现此错误:
qterminal: unrecognized option '--tab'
如何使用命令在终端中打开新选项卡?
答案1
我最终安装了 gnome-terminal 并删除了 qterminal。
Qterminal 不支持此--tab
选项。
编写当前外观的脚本
#!/bin/bash
gnome-terminal --tab --hide-menubar --title="Firefox-esr" --working-directory ~/workshop -- firefox-esr
gnome-terminal --tab --hide-menubar --title="Server" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- live-server --open=./index.html
gnome-terminal --tab --hide-menubar --title="Current Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim
gnome-terminal --tab --hide-menubar --title="Side Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim
clear && top
我添加了这个~/.bashrc
# function to set terminal title
function setTitle() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
#askUser
}
setTitle Testing
function askUser(){
~/workshop/devSetup.sh
}
setTitle 函数不是我自己创建的函数。
我从这个询问ubuntu复制了它回答。
现在我可以通过使用此命令来使用我的开发设置askUser
。
如果这个答案有问题请告诉我,我们会尽快修复。
谢谢你!