涉及命令行和 XFCE 终端的复杂脚本

涉及命令行和 XFCE 终端的复杂脚本

我运行 Ubuntu 14.04 并出于某种原因安装了 XFCE 终端,我想要做的是编写一个脚本,转到硬盘驱动器上 /Server/Gen2 下的文件夹并在 XFCE 终端的不同选项卡中运行几个 .sh 脚本,并使用 nice 命令而不是直接运行它,因为没有该命令我的电脑会滞后。我也找到了教程,但它们只显示在多个选项卡下运行一个脚本,而不是在多个选项卡下运行多个脚本。此外,我认为如果将选项卡的名称也更改为脚本的名称会很好,这样我就可以分辨出哪个是哪个脚本。这样做的原因是因为我正在运行游戏服务器,我不喜欢打开多个窗口,我希望一切都整齐地放在一个地方。

答案1

尝试这个:

#!/bin/bash

cd "/Server/Gen2"

options=()
tab=""
for file in *; do
    [[ -d $file ]] && continue # not a file
    [[ ! -x "$file" ]] && continue # not executable
    options+=($tab --title="$file"  -e "bash -ic \"nice -n 3 ./$file ; bash\"" ) 
    tab="--tab"
done

xfce4-terminal "${options[@]}"

要允许重命名标题,请按照此操作https://askubuntu.com/a/22417

相关内容