对于另一个主题中建议的解决方案,我尝试编写我的第一个 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
文件名末尾的波浪符号~
表示该文件是备份