博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7 Shell脚本编程第二讲 Shell 脚本创建和执行
阅读量:6419 次
发布时间:2019-06-23

本文共 1180 字,大约阅读时间需要 3 分钟。

hot3.png

首先说明一点,shell和python在语法上有很多相同点,比如都不强制以不以;结尾,都是弱类型脚本语言。

[root@promote ~]# yum install vim -y

Shell 脚本通常用编辑器vim创建和修改。也可以使用其他编辑器,例如nano等。

创建脚本users.sh。用于显示当前用户。

[root@promote ~]# vim users.sh#按i进入编辑模式输入who#按Esc 退出编辑模式#输入:wq 保存文件#授予脚本可执行权限[root@promote ~]# chmod +x users.sh#查看当前目录文件[root@promote ~]# ls#执行脚本[root@promote ~]# ./users.sh root     tty1         2019-03-31 11:17root     pts/0        2019-03-31 14:08 (192.168.216.1)[root@promote ~]#

可以看出当前用户是root,分别在本机和192.168.216.1远程登录。vim快捷键还可以使用w保存修改,q退出编辑,q!不保存强制退出编辑。

下文正式开始Shell脚本编写。该脚本执行安装epel-release和htop两个软件。

[root@promote ~]# vim install_htop.sh#!/bin/bash#Date: 2019-03-31 14:55:55#Author: WeiWei#Version: v1.0#install epel-releaseyum install epel-release -y#install htopyum install htop -y

#!/bin/bash用于指定脚本解释器,本例指定解释器为/bin/bash,通常脚本还加上编写时间、作者和版本等信息,用于满足Shell编程规范推荐。从该脚本开始需要增加以上注释内容。

#开头为注释,通常位于脚本前后行或脚本行尾,解释器不会加以解释执行。脚本增加注释可以帮助自己和他人理解脚本用途,通常脚本不建议使用中文字符。

脚本文件如何执行呢?除了第一讲介绍方法外,下文介绍第二和第三种方法。

#和第一种方法缺少chmod赋予执行权限过程[root@promote ~]# bash install_htop.sh #第三种方法[root@promote ~]# source install_htop.sh

脚本执行过程中,会查找系统环境变量。env命令可以详细显示环境变量。

[root@promote ~]# env

思考内容:是否有其他命令显示系统变量?

转载于:https://my.oschina.net/u/1011130/blog/3030396

你可能感兴趣的文章
linux中的优先搜索树的实现--prio_tree【转】
查看>>
重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]
查看>>
git入门与实践【转】
查看>>
WPF 虚拟键盘
查看>>
储存卡无法打开专家教您怎么数据恢复
查看>>
彼得原理
查看>>
如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
查看>>
[20171113]修改表结构删除列相关问题3.txt
查看>>
特征选择
查看>>
在Winform程序中设置管理员权限及为用户组添加写入权限
查看>>
RTMP直播到FMS中的AAC音频直播
查看>>
多能互补提速 加快我国能源转型和现代能源体系建设
查看>>
《JavaScript设计模式》——2.5 多种调用方式——多态
查看>>
Redis开发运维实践高可用和集群架构与实践(二)
查看>>
程序员的常见“谎话”:对,这是一个已知 Bug
查看>>
如何侦查SQL执行状态
查看>>
CentOS 7 命令行如何连接无线网络
查看>>
Ubuntu 12.04上享用新版本Linux的功能
查看>>
logstash + grok 正则语法
查看>>
Zimbra开源版(v8.6)安装说明
查看>>