如何使用Chmod使Bash脚本可执行

在本教程中,我将逐步介绍创建bash脚本并使用chmod命令使脚本可执行的步骤。之后,无需使用sh或bash命令就可以运行它。
步骤1:创建一个Bash文件
首先是.sh使用以下命令创建带有扩展名的新文本文件。
$ touch hello_script.sh
步骤2:编写示例脚本
使用任何喜欢的编辑器打开新创建的文件,将以下bash脚本添加到文件中。
$ vim hello_script.sh

#!/bin/bash
echo "Hello World"
使用保存并关闭文件:wq!。
步骤3:执行Bash脚本
有两种方法可以运行bash文件。第一个是通过使用bash命令,另一个是通过将执行权限设置为bash文件。
让我们运行以下命令以使用bash或sh命令执行bash脚本。
$ bash hello_script.sh
要么
$ sh hello_script.sh
步骤4:将可执行权限设置为脚本
执行bash脚本的第二种方法是设置可执行权限。
要使脚本可执行文件,请使用+x或u+x,例如:
$ chmod u+x hello_script.sh
步骤5:运行可执行脚本
将可执行文件权限分配给脚本后,可以运行不带bash命令的脚本,如下所示。
$ ./hello_script.sh
另一个示例
在下面的示例中,我将编写并执行一个bash脚本以从源到目标进行备份。
$ vim backup_script.sh

#!/bin/bash
TIME=`date +%b-%d-%y`
DESTINATION=/home/kashif/backup-$BACKUPTIME.tar.gz
SOURCE=/data_folder
tar -cpzf $DESTINATION $SOURCE
使用:wq!保存并关闭文件,并使用下面的命令赋予其可执行权限:
$ chmod + x backup_script.sh
现在运行脚本:
$ ./backup_script
至此,您应该熟悉如何在Linux中设置脚本可执行文件。A5互联https://www.a5idc.net/

上一篇:Linux运维入坑之路--权限管理


下一篇:Linux递归更改目录及其子目录、文件的访问权限