相关疑难解决方法(0)

如何在不关闭终端的情况下运行脚本?

我在文件中有一个脚本bla.sh,它是可执行的。当我单击它时,将执行脚本并关闭窗口。我希望窗户一直开着

类似于cmd /k** commandWindows 中的命令。

PS我希望使用pause的,但我希望能够在执行脚本之后写多个命令。

command-line

82
推荐指数
5
解决办法
20万
查看次数

创建一个在终端中打开并执行命令的 .desktop 文件

我想知道如何编写Exec.desktop 文件的命令来打开一个新终端并在其中执行一个 shell 脚本。shell 脚本正在运行,所有用户都可以访问。从终端启动脚本时一切正常,但在尝试从 .desktop 文件启动脚本时却没有。

以下是我已经尝试过的一些组合:

Exec=gnome-terminal -x sh -c 'echo hello'
Exec=sh -c 'gnome-terminal echo hello'
Exec=sh -c 'echo hello'
Exec=echo hello
Run Code Online (Sandbox Code Playgroud)

.desktop 终端选项设置为 true。

command-line scripts .desktop

47
推荐指数
1
解决办法
13万
查看次数

Bash 脚本的桌面快捷方式崩溃并烧毁

我在 Nautilus 的~/bin目录中为位于那里的 bash 脚本创建了一个链接。然后我将链接剪切并粘贴到~/Desktop目录中。

当我点击它时,屏幕上什么也没有出现。如果我右键单击链接并选择Run什么也不显示。但我知道它正在运行,因为conky显示多个 CPU 具有高负载。正常的 CPU% 应该是 5% 到 8%,但它徘徊在 79% 左右。链接的每个实例占用大约 5% 的 CPU,另外systemd还占用 5% 的 CPU 用于日志记录。温度通常 < 50C,但在这种情况下它徘徊在 75C 左右。

我浏览journalctl并发现了违规/循环问题:

$ journalctl -b-1 | grep 'TERM environment variable not set.' | wc
  35763  357630 3325959
Run Code Online (Sandbox Code Playgroud)

我检查了软链接,它看起来没问题:

lrwxrwxrwx  1 rick rick     30 Mar 26 10:14 Link to grub-display.sh -> /home/rick/bin/grub-display.sh*
Run Code Online (Sandbox Code Playgroud)

请注意,这是我今天刚刚发布的全新脚本:如何在不启动的情况下显示 grub 菜单和选项?. 在脚本中,clear使用的命令与此处和此处的TERM …

bash nautilus symbolic-link

6
推荐指数
1
解决办法
243
查看次数

标签 统计

command-line ×2

.desktop ×1

bash ×1

nautilus ×1

scripts ×1

symbolic-link ×1