使 .sh 文件可执行

使 .sh 文件可执行

我有一个 .sh 文件,但它无法成为可执行文件。我尝试在属性中执行此操作,但当我勾选复选框时,勾号一秒钟就消失了。

然后我尝试

sudo chmod +x filename.sh

它没有返回任何内容,在检查其属性后,它并没有变成可执行文件。有什么解决办法吗?

答案1

打开终端并输入以下命令

chmod +x filename.sh

好吧,这将使你的文件可执行,可以通过简单的命令从终端运行

sudo ./filename.sh

还有另一种通过 GUI 执行此操作的方法,当您右键单击文件并转到权限选项卡时,您只需单击复选框即可使文件可执行

答案2

  1. 使用 gedit 编写并保存带有.sh扩展名的脚本到桌面。
  2. 打开 Nautilus 并右键单击该script.sh文件。
    • 在属性下,选中“允许执行文件..”
    • 在 Nautilus 菜单中,单击文件,然后单击首选项,然后单击行为
    • 勾选“打开时运行可执行文本文件”。

现在,当您双击该文件时,它就会执行。

答案3

使用文件系统的扩展属性检查文件的不变性:

lsattr脚本.sh

查找 i 属性并使用 chattr 将其删除。

相关内容