我有一个 .sh 文件,但它无法成为可执行文件。我尝试在属性中执行此操作,但当我勾选复选框时,勾号一秒钟就消失了。
然后我尝试
sudo chmod +x filename.sh
它没有返回任何内容,在检查其属性后,它并没有变成可执行文件。有什么解决办法吗?
答案1
打开终端并输入以下命令
chmod +x filename.sh
好吧,这将使你的文件可执行,可以通过简单的命令从终端运行
sudo ./filename.sh
还有另一种通过 GUI 执行此操作的方法,当您右键单击文件并转到权限选项卡时,您只需单击复选框即可使文件可执行
答案2
- 使用 gedit 编写并保存带有
.sh
扩展名的脚本到桌面。 - 打开 Nautilus 并右键单击该
script.sh
文件。- 在属性下,选中“允许执行文件..”
- 在 Nautilus 菜单中,单击文件,然后单击首选项,然后单击行为
- 勾选“打开时运行可执行文本文件”。
现在,当您双击该文件时,它就会执行。
答案3
使用文件系统的扩展属性检查文件的不变性:
lsattr脚本.sh
查找 i 属性并使用 chattr 将其删除。