bash - Ubuntu & Wine - 运行多个程序但不希望终端窗口出现
问题描述
我目前正在尝试在不显示终端窗口的情况下运行同一软件的多个版本。我正在使用 Ubuntu 18 和 Wine。我试过下面的 bash 脚本;包括 && 似乎并没有阻止终端运行以及我想要的软件。有没有更好的方法来做到这一点?
#!/bin/bash
gnome-terminal -- bash -c "wine software1/terminal.exe" &&
gnome-terminal -- bash -c "wine software2/terminal.exe" &&
gnome-terminal -- bash -c "wine software3/terminal.exe" &&
等等等等...... gnome-terminal 将首先出现 x 次(取决于我打开的软件数量),然后实际的软件将运行。这种方法确实有效,当然。但是当试图在终端中找到我想要的实际程序时可能会有点混乱。
非常感谢任何帮助。
解决方案
wine
不使用就运行gnome-terminal
#!/bin/bash
wine software1/terminal.exe &
wine software2/terminal.exe &
wine software3/terminal.exe &
此外,要在后台运行,以&
. &&
用于在运行下一个命令之前测试上一个命令是否成功完成。
推荐阅读
- mongodb - MongoDB Atlass 无法通过 Mac 上的 Mongo Compass 连接 - 获取错误 queryTxt ESERVFAIL
- laravel - Viber 不显示来自 URL 的图像
- java - 是否可以使用新的 thymeleaf 模型刷新所有客户端?
- reactjs - TypeScript 不解析 react-native-web 代码
- regex - 第一行 Powershell 错误输出的正则表达式匹配
- assimp - 将 assimp 骨骼数据与其他顶点数据相结合
- c++ - 在应用程序中集成共享对象,ldd 和 readelf 显示不同的输出
- discord.js - 我正在尝试从人员列表中随机选择 5 个选项
- docker - 尝试在 Docker 容器中安装 Python 时出错
- apexcharts - 删除面积图下的空白