我在 shell 脚本中做错了什么?菜鸟

我在 shell 脚本中做错了什么?菜鸟

我创建了一个新文档,用 gedit 打开它,脚本非常简单,它在终端中运行,基本上是这样的:

#!/bin/sh
sudo blah blah blah

但是当我将其保存在文档中时,在属性中勾选执行勾选并双击文件,然后 gedit 会再次打开它,所以我应该做些什么才能使该文件作为 shell 脚本来启动命令,我搜索了一下,但没有什么能回答我的问题,因为到处都说(或者我相信)第一行 #!/bin/sh 会将文档变成 shell 脚本。

答案1

您必须制作一个桌面文件,例如。名称.桌面其中包含以下结构:

[Desktop Entry]
Type=Application
Name=your script name
Exec=/path/to/your/script.sh  
Terminal=true     <-if you need sudo (to type your password)

使此文件和脚本均可执行(例如 chmod 700 script.sh)。现在您可以双击桌面文件来启动脚本。

相关内容