如何使用chmod使bash脚本可执行

时间:2020-03-05 15:31:46  来源:igfitidea点击:

在本教程中,我正在进行步骤来创建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