在写了shell脚本1.sh文件后,想要执行该脚本,结果提示我权限不够:
然后我就加上了管理员的权限:(其实这里提示的并不是管理员的权限不够,而是这个shell脚本并没有执行的权限)
结果提示我找不到命令,但是我使用ls查看后,发现1.sh文件存在。
解决方法一:
首先我们在文件夹下找到该文件,我的1.sh文件所在目录为:/home/wjie/file/work/:
这个时候,我们右击该文件,点击属性,打开权限,勾选允许作为程序执行文件:
然后再回到终端,执行sudo ./1.sh,发现可以执行了:
解决方法二:
此文件本身就是因为没有执行的权限,因而无法执行,这里我们可以直接在终端给该shell脚本添加上可执行权限,代码为chomod +x 1.sh,如下图所示:
如上,执行命令后,shell脚本就可以执行了。