相关疑难解决方法(0)

如何制作一个打开终端窗口并在其中执行命令的脚本?

我在启动 Ubuntu 机器时需要运行三个脚本,它们启动我在开发环境中使用的服务。

为此,我手动打开三个终端并输入命令。

有没有办法创建一个脚本来打开三个终端并在每个终端中执行一个命令?(每个命令都应该在一个单独的终端窗口中,以便我可以看到它们的输出)。

command-line scripts services

188
推荐指数
4
解决办法
57万
查看次数

如何在 Nautilus 中运行可执行脚本?

当我在 Nautilus 中双击脚本来运行它时,该脚本只是在我的文本编辑器中打开,没有运行它的选项。使用 Nautilus,我如何运行可执行文本文件和/或脚本?

nautilus execute-command

175
推荐指数
4
解决办法
19万
查看次数

将多个命令从脚本传递给 gnome-terminal

我的 bash 脚本不是在终端中运行,而是在运行时打开终端以要求用户输入(sudo 密码)。我想告诉这个终端中的用户脚本试图做什么。首先,这是我的脚本:

#!/bin/bash
#This should install: Qt Linguist, lrelease

#for Qt Linguist
dpkg-query -l qt4-dev-tools
if echo $? == 0; then
 check1=1
fi

#for lrelease
dpkg-query -l qt4-default
if echo $? == 0; then
 check2=1
fi

echo $check1
echo $check2

if [ $check1 = 1 ] && [ $check2 = 1 ];then
 gnome-terminal -x sudo apt-get install qt4-dev-tools qt4-default
fi
$SHELL
Run Code Online (Sandbox Code Playgroud)

这将打开一个终端:

[sudo] password for "username": 
Run Code Online (Sandbox Code Playgroud)

但我想要:

qt4-dev-tools and qt4-default are missing. Now trying to install.
[sudo] password …
Run Code Online (Sandbox Code Playgroud)

command-line bash

4
推荐指数
1
解决办法
9069
查看次数