当前位置: 首页 > 科技观察

如何使Shell脚本可执行

时间:2023-03-16 01:22:27 科技观察

在本教程中,我们介绍创建bash脚本并使用chmod命令使脚本可执行,您无需在脚本前加上sh或bash命令即可运行它。创建脚本文件的第一步是使用以下命令创建一个扩展名为.sh的新文件:[root@localhost~]#touchhello_script.sh编写一个简单的脚本用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保存脚本文件并退出。给脚本文件添加可执行权限:[root@localhost~]#chmod+xbackup_script.sh运行脚本:[root@localhost~]#./backup_script.sh可以通过以下二维码关注。转载本文请联系Linux。这就是你应该如何学习公众号。