无题
在linux系统下中.sh文件无法执行的问题及解决方法
1、问题背景
在写了shell脚本1.sh文件后,想要执行该脚本,结果提示我权限不够。
然后我就加上了管理员权限,其实这里提示的并不是管理员权限不够,而是这个shell脚本并没有执行的权限。
结果提示我找不到命令,但是我使用ls查看后,发现1.sh文件存在。
2、解决方案一:系统GUI中设置
首先我们在文件夹下找到该文件,我的1.sh文件所在目录为:/home/wjie/file/work/:
这个时候,我们右击该文件,点击属性,打开权限,勾选允许作为程序执行文件:
然后再回到终端,执行sudo ./1.sh,发现可以执行了:
3、解决方案二:命令给与权限
此文件本身就是因为没有执行权限因此无法执行,这里我们可以直接在终端给该shell脚本添加上可执行权限,代码为chmod +x 1.sh:
如上,执行命令后shell脚本就可以执行了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KAZAMAのBlog!







