就像是:

就像是:

我想双击脚本时自动将命令输入到终端。

就像是:

光盘/xxx/xxx

dpkg-i xxxxxxxxx

chmod +x xxxxx

光盘〜

/opt/xxxxxxxxx

我想通过一次单击执行所有这些命令。

我发现了什么:

/bin/bash #!/bin/bash

光盘/xxx/xxx

dpkg-i xxxxxxxxx

chmod +x xxxxx

光盘〜

/opt/xxxxxxxxx

这是正确的做法吗?

答案1

在用户单击 GUI 中的图标后执行命令的方法是将这些命令包含在脚本中,然后创建一个启动器(即 .desktop 文件),在适当的位置调用该脚本。然后,图标将出现在用户的菜单中,并可从那里执行。

仅适用于当前用户 您的脚本可以驻留在 中~/bin。在 Ubuntu 中,~/bin会自动添加到 PATH 中,这样您(只有您作为用户)只需键入其名称即可执行该脚本。必须设置脚本的可执行位。

调用.desktop脚本的文件应位于 中.local/share/applications。那里的任何桌面文件都将填充菜单当前用户的仅有的。

系统范围

您需要 root 权限才能实现此功能。

您的脚本应位于 PATH 中包含的目录中。然后,任何人都可以通过键入其名称来执行该脚本(脚本必须设置为可执行)。/usr/local/bin可能是这些自定义脚本的好地方。

您的 .desktop 文件应位于 中/usr/share/applications。这样,它将填充系统上任何用户的菜单。

最终结果是最终用户可以通过单击图标来执行命令。

相关内容