Shell 脚本不起作用

Shell 脚本不起作用

对于另一个主题中建议的解决方案,我尝试编写我的第一个 shell 脚本。它没有按预期工作。

为了在使用 XAMPP 时快速访问文件夹 /opt/lampp/htdocs,我尝试创建一个桌面 shell 脚本:

gksudo nautilus /opt/lampp/htdocs

并将其保存为名为 htdocs_open.sh 的文件,并将其保存在我的桌面(瑞典语中为“Skrivbord”)的 /home/lars/Skrivbord 文件夹下

我还使用以下方法更改了权限:

chmod +x htdocs_open.sh

当我检查权限时它现在看起来像这样:

-rwxrwxr-x  1 lars lars   35 jul 26 16:31 htdocs_open.sh*
-rwxrwxr-x  1 lars lars   34 jul 25 23:43 htdocs_open.sh~*

当我双击桌面上的图标时,它只会在 gedit 中打开脚本。

为什么我会得到两套文件,其中一个文件末尾带有“~”?为什么我的 shell 脚本无法作为 shell 脚本运行?

答案1

我相信您需要编辑您的脚本使其看起来像这样:

#!/bin/bash
gksudo nautilus /opt/lampp/htdocs

文件名末尾的波浪符号~表示该文件是备份

相关内容