如何使文件在 Linux 中可执行
使 bash 脚本文件可执行是运行 bash 程序的有效方法,因为默认情况下脚本不可执行。这主要对系统管理员有用,因为他们每天需要开发多个 bash 脚本来自动执行任务。例如,您可能希望运行 bash 脚本来备份您的工作或在服务器上记录某些事件。因此,本文将指导您如何使 bash 脚本可执行,为此,有两种主要方法:
使用 CHMOD 命令使 bash 文件可执行
使用文件属性使 bash 文件可执行
如何使用 chmod 命令使文件可执行
“chmod”命令代表更改模式,该命令可用于更改文件权限,例如使文件可写、可读和可执行。要查看任何文件的这些权限,首先,让我们在 Nano 编辑器中创建一个 bash 脚本文件:
然后我们编写了一些文本并保存文件,如下所示:
echo ”This is a test file to make it executable.”
使用以下命令检查文件是否可执行:
上图中,字母“r”表示文件可读,“w”表示文件可写,“x”表示文件可写。 >' 显示该文件是可执行的,目前在上面的输出中缺少该文件,这意味着您现在无法执行该文件。要验证这一点,您可以按照下面所示的通用语法执行该文件。
例如:
正如您所看到的,它在尝试执行文本文件后显示错误,这就是 chmod 命令派上用场的地方。要使该文件可执行,您所需要做的就是遵循如下所示的一般语法:
例如:
上图中,“u+x”表明您正在授予用户执行特定文件的权限,并且可以看到它添加了一个字母“x” ' 在图像中,之后,您需要通过键入来运行此 bash 文件。
可以看到,现在执行bash文件的内容,没有任何错误。
如何使用文件属性使文件可执行
您还可以通过右键单击 bash 文件并选择其“属性”来使文件可执行,如下所示:
下一步是选择“权限”选项卡,然后选中“允许将文件作为程序执行”选项。
这也将允许您执行选择此选项的 bash 文件,双击该文件后,您将得到如下提示:
您可以在终端中获取输出,也可以直接运行脚本以获得所需的结果。
结论
使 bash 脚本可执行允许您执行 bash 脚本,而无需在终端中键入 bash。这对于系统管理员来说特别有用,因为他们每天需要编写多个 bash 脚本来自动化他们的工作。因此,在本文中,我们教您如何使任何 bash 文件可执行,有两种方法可以实现此目的。一种是使用“chmod”命令,另一种是使用文件属性。