Shell 脚本--规范与变量

本文详细介绍了Shell脚本编程规范和变量的使用。从Shell脚本的概念、应用场景、功能,到编写第一条脚本和如何完善脚本,再到重定向和管道操作。同时深入探讨了Shell脚本变量的作用、类型、定义、赋值以及数制运算,旨在帮助读者掌握自动化Linux系统管理的必备技能。
摘要由CSDN通过智能技术生成

前言

随着 Linux 系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要,在 Linux 服务器的自动化维护工作中,除了计划任务的设置以外,Shell 脚本的应用也是非常重要的一部分,shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统,而shell脚本呢,即将各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,效率极高

一、Shell脚本编程规范

1.概念

将要执行的命令按顺序保存到一个文本文件中,给该文件可执行权限,可结合各种shell控制语句以完成更复杂的操作

2.应用场景

①重复性操作

②交互性任务

③批量事务处理

④服务运行状态监控

⑤定时任务执行

3.功能

  • 自动化完成软件的安装部署

    • 如安装部署LAMP架构服务
  • 自动化完成系统的管理

    • 如批量添加用户
  • 自动化完成备份

    • 如数据库定时备份
  • 自动化的分析处理

    • 如网站访问量

4.开始编写第一条shell脚本

①用户登陆后默认使用shell程序,一般为/bin/bash

mark

②不同shell的内部指令、运行环境等会有所区别

[root@localhost ~]# cat /etc/shells 
/bin/sh                    #是bash命令的软链接
/bin/bash                  #基于GUN的框架下发展出来的shell
/sbin/nologin              
/usr/bin/sh                #已经被bash所取代
/usr/bin/bash              #centos和redhat系统默认使用bash shell
/usr/sbin/nologin
/bin/tcsh                  #csh的增强版,于csh完全兼容,整合了csh,提供更多的功能
/bin/csh                   #已经被/bin/bash所替代

③shell脚本创建与运行

  • 第一行”#!/bin/bash”,脚本申明(默认解释器),表示此行以下的代码语句是通过/bin/bash程序执行,还有其他类型的解释器

  • 可执行语句:如echo 命令,用于输出””之间的字符串

  • 编写脚本代码

使用vim,每一行Linux命令,按照顺序依次编写

赋予编写完成后的shell脚本文件可执行权限,使得脚本具有可执行性

vim xjj.sh        #".sh"的作用是是一种标识,方便你和他人辨认这是一条shell脚本文件

mark

  • 以上编辑内容包括三条命令,实现了查看/boot目录中以vml开头的文件包括…,实现了“半自动化过程”

  • 赋权:

chmod &#
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值