shell编程规范与变量

本文介绍了Shell脚本的基础知识,包括脚本的运行方式,如sh、bash和source的区别;重定向和管道符的使用,用于高效处理输入输出;以及变量的声明和使用,包括位置变量和预定义变量,强调了Shell脚本在自动化任务中的重要性。
摘要由CSDN通过智能技术生成

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在一些复杂的 Linux 维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的 Shell 脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担

一、shell的编程规范

1.1脚本的运行方式

打开脚本的方式 sh bash sourec 调试阶段的脚本运行方式不需要复权直接执行
./正式的运行方式需要复权,不然不可以执行

1.2重定向的使用

重定向输出将564 输入到ggr里面

在这里插入图片描述
不覆盖原文件输出
在这里插入图片描述
重定向输入
在这里插入图片描述

1.3 管道符的使用

在这里插入图片描述
将123 通过管道符的方式写入 、opt目录下的ggr
管道符就是将左边的命令作为右侧命令执行的参数

二、变量

变量就是给一种东西赋值。另一个命令的变量化
引用变量前要加$
1.重复性操作
2.交互性任务
3.批量事务处理
4.服务运行状态监控
5.定时任务执行
在需要完成大量复杂、重复性的工作时,不需要在命令行重复执行命令,直接运行 shell 脚本即可,大大的节省了时间提高了效率

2.1变量的方式和删除变量

在这里插入图片描述
在这里插入图片描述

2.2变量的使用方式

在这里插入图片描述

2.3read -p 通过命令指定变量

在这里插入图片描述
在这里插入图片描述
输入指定的数字进行计算

2.4 位置变量

在这里插入图片描述

$1 $9按顺序执行$10 需要加{}花破号

2.5 bc浮点的使用

在这里插入图片描述

2.6 撇横号的用处

在这里插入图片描述

2.7 预定义变量

2.7.1 $?

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值