如何使用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