Linux脚本文件对于反复执行多个命令非常有用。它们是执行多个命令的一种非常实用的方法。但是为了运行脚本文件,它应该是可执行的。默认情况下,创建脚本文件时,它不可执行。为了使其可执行,应该使用chmod命令。
null
chmod命令语法
chmod命令具有以下语法。
chmod PERMISSION FILE
- PERMISSON是将为文件设置的执行权限。执行权限可以表示为u+x。这意味着用户可以执行指定的脚本文件。
- 文件是我们要使其可执行的脚本文件。
使Bash脚本可执行
可以使用chmod命令使脚本文件可执行。在下面的示例中,我们将使名为commands.sh的脚本文件可执行。以下命令使脚本文件可供脚本文件所有者执行。
chmod u+x commands.sh
或者,可以使用+x使给定的脚本文件对每个脚本文件都可执行。脚本文件所有者、组和其他人可以执行指定的脚本文件。
chmod +x commands.sh
通过GUI使Bash脚本可执行
即使Linux主要通过命令行界面进行管理,它也通过不同的桌面环境提供GUI。对于不同的桌面环境(如GNOME、Xfce、KDE等),可以使用文件管理器使脚本文件可执行。右键单击脚本文件并选择 属性 .
![图片[1]-如何使用chmod使Bash脚本可执行?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/04/linuxtect_image.png)
在下面的脚本文件属性中,我们将启用或选中“允许将文件作为程序执行”。但是这个xan在不同的桌面环境中可能会改变,因为这个桌面环境是Gnome。
![图片[2]-如何使用chmod使Bash脚本可执行?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/04/linuxtect_image-1.png)
执行Bash脚本
bash脚本可以以不同的方式执行。最基本的方法是指定脚本名及其完整或绝对路径。
/home/ismail/backup.sh
或者,如果脚本文件位于当前工作目录下,我们可以直接指定脚本文件名,如下所示。点用于指定当前工作目录。
./backup.sh
相关文章: Linux Bash“权限被拒绝”错误及解决方案
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END