关于linux:如何让shell脚本变成可执行文件

在本教程中介绍创立bash脚本并应用chmod命令使脚本可执行,无需脚本后面加上sh或bash命令就能够运行它。
创立脚本文件
第一步是应用以下命令创立一个扩大名为.sh的新文件:

[root@localhost ~]# touch hello_script.sh
写一个简略的脚本
应用vim编辑器关上新创建的文件,将以下bash脚本增加到文件中:

[root@localhost ~]# vim hello_script.sh
上面是增加到文件中的脚本内容:

!/bin/bash echo “Hello World”

编辑完,保留并退出。
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件

执行Bash脚本
有两种办法能够运行bash文件。第一种是通过应用bash或sh命令。另一种将文件增加可执行权限,就能够间接运行。让咱们运行以下命令以应用bash或sh命令执行bash脚本。

[root@localhost ~]# sh hello_script.sh
Hello World
[root@localhost ~]# bash hello_script.sh
Hello World
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件

为脚本文件设置可执行权限
执行bash脚本的第二种办法是设置可执行权限。

[root@localhost ~]# chmod +x hello_script.sh
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件
能够看到hello_script.sh文件曾经又x可执行权限了。

执行脚本
将可执行权限调配给脚本后,能够不带bash命令间接运行脚本,如下所示:

[root@localhost ~]# ./hello_script.sh
Hello World
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件

实例
在上面的示例中,我将编写并执行一个bash脚本以从源目录到目标目录进行备份:

[root@localhost ~]# vim backup_script.sh
上面内容粘贴到backup_script.sh文件中。

!/bin/bash

TIME=date +%Y_%m_%d
DESTINATION=/tmp/backup-$TIME.tar.gz
SOURCE=/var/log
tar -zcvf $DESTINATION $SOURCE
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件
保留脚本文件,并退出。为脚本文件增加可执行权限:

[root@localhost ~]# chmod +x backup_script.sh
运行脚本:

[root@localhost ~]# ./backup_script.sh
如何让shell脚本变成可执行文件如何让shell脚本变成可执行文件

总结
在本教程中介绍创立bash脚本并应用chmod命令使脚本可执行,无需脚本后面加上sh或bash命令就能够运行它。

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

阿里云限时活动-1核2G-1M带宽-40-100G ,特惠价87.12元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

You may also like...

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据