「掘金日新计划 · 8 月更文挑战」的第18天— linux下的shell脚本

123 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情

image.png

shell编程语言的介绍

1.shell简介:
Shell是一种脚本语言,又是一种命令语言。可以通俗一点来讲,Shell脚本就是一系列命令的集合,可以在Unix/linux上面直接使用,并且直接调用大量系统内部的功能来解释执行程序把一些重复性工作交给shell做,来实现自动化运维。

Shell 虽然没有C/C++、Java、Python等强大,但也支持了基本的编程元素。例如:if、for、while、case等循环,还有变量、数组、字符串、注释、加减乘除逻辑运算等shell编写第一个脚本

2.常见的脚本语言:
shell、perl、php、python

3.特点:

  • 易用 #直接在linux系统上使用,不需要编译
  • 高效 #程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务
  • 简单 #语法和结构比较简单,易于掌握

4.shell应用场景

  • 监控linux系统的健康度
  • 数据的处理 #日志的切割、分析、统计等
  • 与数据库交互 #对数据库进行增,删,改,查等操作
  • 监控进程,自动化启停服务
  • 完成一些重复性的工作

5.编写第一个脚本
(1)编写:vi fifirst.sh

# !/bin/bash

# 作者:miaozai

# 编写时间:2022-08-16

# 功能:this is my first shell !

echo "this is my first shell !"

(2)执行:

sh first.sh

chmod 755 first.sh
./first.sh

6.常用的关键字如下:
1). echo:打印文字到屏幕
2). exec:执行另一个 Shell 脚本
3). read:读标准输入
4). expr:对整数型变量进行算术运算
5). test:用于测试变量是否相等、 是否为空、文件类型等
6). exit:退出