shell的可执行权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell的可执行权限相关的知识,希望对你有一定的参考价值。

solars中创建一个shell,ls后看到它的权限是:-rw-r--r--,按理说应该没有可执行权限,但我用sh shell.sh可以执行,请问这是为什么?谢谢!

通过sh运行脚本只需要有读权限就好了,意思就是通过/bin/sh 执行该文件。
而./就是直接运行该文件,运行的方式会通过首行指定的方式,但默认的也是/bin/sh,其他的比如Python写的脚本就不能用sh 来运行了。
参考技术A 你没有执行它,你执行的是“sh”。所以它只要有读权限就行了。如果它有可执行权限,你可以直接调用它,如“./shell.sh"。就不用sh shell.sh了。

以上是关于shell的可执行权限的主要内容,如果未能解决你的问题,请参考以下文章

git 添加文件的可执行权限

查看特定文件的可执行位/权限掩码元数据

shell脚本学习1(Linux脚本攻略)

Linux权限的概念以及shell详解

Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法

Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法