Shell脚本编程规范与变量

一、Shell脚本概述

1、将要执行的命令吧顺序保存到一个文本文档
2、给该文件可执行权限,便可运行
3、可结合各种Shell控制语句以完成更复杂的操作

二、Shell脚本应用场景

1、重复性操作
2、批量事物处理
3、自动化运维
4、服务运行状态监控(zabbix)
5、定时任务执行

三、Shell脚本的作用

(一)Shell脚本的作用:命令解释器,翻译官

1、介于系统内核与用户之间,负责解释命令行
2、shell 控制Linux内核,内核态会加载系统硬件提供支持,然后输出信息 (结果、bug、err)
3、shell 也可以通过控制应用程序,再进行控制Linux内核
4、应用程序(例如kickstart 无人值守)
5、内核放在boot中,boot还存放的GRUB菜单

(二)用户登录Shell

1、登录后默认使用的Shell程序,一般为/bin/bash
2、不同的Shell的内部指令,运行环境等会有所区别

[root@localhost ~]#cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

四、编写Shell脚本

(一)编写脚本代码

1、使用vim文本编辑器
2、每行一条Linux命令,按执行顺序依次编写(从上到下)
3、脚本的构成:
●脚本声明
●注释信息
●可执行语句

vim first.sh

#/bin/bash
#this is my first shell-script
cd /boot
echo "当前目录位于"
pwd
echo "其中以vml开头的文件包括:"
ls -lh vml*
~     

vim first.sh :使用vim 编写一个脚本first.sh,“.sh”是脚本的一个后缀,方便大家辨识该文件是脚本文件。
#!/bin/bash :代表固定格式,相当于声明
#this is my first shell-script:对于该脚本的注释信息,没有具体作用
cd /boot :跳转到boot目录
echo"当前目录位于":表示输出字符串,方便理解,没有具体作用
pwd :显示目前所在工作环境的目录
echo"其中以vm开头的文件包括:":表示输出字符串,方便理解,没有具体作用
ls -lh vml* :长格式友好显示(带有单位)以vml开头的所有文件。

(二)执行脚本

[root@localhost ~]# chmod +x first.sh 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值