在本教程中,您将创建一个bash脚本并使用chmod命令使该脚本可执行,这样您就可以在不为脚本添加sh或bash命令前缀的情况下运行它。创建脚本文件的第一步是使用以下命令创建一个扩展名为.sh的新文件:[root@localhost~]#touchhello_script.sh<上面的代码可以复制粘贴,滑动到left>使用vim写一个简单的脚本用编辑器打开新建的文件,在文件中添加如下bash脚本:[root@localhost~]#vimhello_script.sh<以上代码可以复制粘贴,即可向左滑动>下面是添加到文件中的脚本内容:#!/bin/bashecho"HelloWorld"<以上代码可复制粘贴,向左滑动即可>编辑完成后保存退出。执行Bash脚本有两种方法可以运行bash文件。第一种是使用bash或sh命令。另一种是给文件加上可执行权限,直接运行即可。让我们运行以下命令来使用bash或sh命令执行bash脚本。[root@localhost~]#shhello_script.shHelloWorld[root@localhost~]#bashhello_script.shHelloWorld<以上代码可以复制粘贴,可以向左滑动>设置脚本文件的可执行权限第二种执行bash脚本的方式就是设置可执行权限执行权限。[root@localhost~]#chmod+xhello_script.sh<以上代码可复制粘贴,可向左滑动>可以看到hello_script.sh文件已经具有x可执行权限。执行脚本给脚本赋予可执行权限后,可以不用bash命令直接运行脚本,如下图:[root@localhost~]#./hello_script.shHelloWorld<以上代码可以复制粘贴,和你可以向左滑动>例子在下面的例子中,我将编写并执行一个bash脚本,从源目录备份到目标目录:[root@localhost~]#vimbackup_script.sh<上面的代码可以复制粘贴,可以向左滑动>将以下内容粘贴到backup_script.sh文件中。#!/bin/bashTIME=`date+%Y_%m_%d`DESTINATION=/tmp/backup-$TIME.tar.gzSOURCE=/var/logtar-zcvf$DESTINATION$SOURCE<以上代码可以复制粘贴到左边的Slide>Savescriptfile,然后退出。为脚本文件添加可执行权限:[root@localhost~]#chmod+xbackup_script.sh<以上代码可复制粘贴,可向左滑动>运行脚本:[root@localhost~]#./backup_script.sh<以上代码可以复制粘贴,可以向左滑动>
