你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

介绍创建bash脚本并使用chmod命令使脚本可执行

[复制链接]
gaosmile 发布时间:2021-1-13 11:10
在本教程中介绍创建bash脚本并使用chmod命令使脚本可执行,无需脚本前面加上sh或bash命令就可以运行它。
创建脚本文件
第一步是使用以下命令创建一个扩展名为.sh的新文件:
[root@localhost ~]# touch hello_script.sh
<以上代码可复制粘贴,可往左滑>

写一个简单的脚本
使用vim编辑器打开新创建的文件,将以下bash脚本添加到文件中:
[root@localhost ~]# vim hello_script.sh
<以上代码可复制粘贴,可往左滑>
下面是添加到文件中的脚本内容:
#!/bin/bash echo "Hello World"
<以上代码可复制粘贴,可往左滑>
编辑完,保存并退出。
微信图片_20210113110817.png


执行Bash脚本
有两种方法可以运行bash文件。第一种是通过使用bash或sh命令。另一种将文件添加可执行权限,就可以直接运行。让我们运行以下命令以使用bash或sh命令执行bash脚本。
[root@localhost ~]# sh hello_script.sh
Hello World
[root@localhost ~]# bash hello_script.sh
Hello World
<以上代码可复制粘贴,可往左滑>
微信图片_20210113110820.png


为脚本文件设置可执行权限
执行bash脚本的第二种方法是设置可执行权限。
[root@localhost ~]# chmod +x hello_script.sh
<以上代码可复制粘贴,可往左滑>
微信图片_20210113110824.png

可以看到hello_script.sh文件已经有x可执行权限了。


执行脚本
将可执行权限分配给脚本后,可以不带bash命令直接运行脚本,如下所示:
[root@localhost ~]# ./hello_script.sh
Hello World
<以上代码可复制粘贴,可往左滑>
微信图片_20210113110828.png


实    例
在下面的示例中,我将编写并执行一个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
<以上代码可复制粘贴,可往左滑>
微信图片_20210113110831.png

保存脚本文件,并退出。为脚本文件添加可执行权限:
[root@localhost ~]# chmod +x backup_script.sh
<以上代码可复制粘贴,可往左滑>
运行脚本:
[root@localhost ~]# ./backup_script.sh
<以上代码可复制粘贴,可往左滑>
微信图片_20210113110834.png

收藏 评论0 发布时间:2021-1-13 11:10

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版