| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【运维】linux shell 编程之函数使用 -> 正文阅读 |
|
[系统运维]【运维】linux shell 编程之函数使用 |
前言使用linux的shell编程,可以说函数是非常重要的内容,也是在编写各类shell脚本的时候经常用到的,本篇将介绍下函数相关的使用。 shell 函数分类
系统函数系统函数为linux自带的函数, 可以在shell编写中直接使用。下面介绍几种常用的系统函数 1、basename
语法
简单案例比如在当前目录下,有一个叫ch1.sh的文件,使用该命令的效果如下 ? 该命令的用途
2、dirname
语法
简单案例? 更多的系统函数,可以使用: declare -f 命令进行查看 自定义函数shell编程人员可以通过自定义开发函数,实现代码重用,提升模块的封装性、可读性以及可维护性; 语法
语法说明
注意点
案例1:无参无返回值函数
调用下这个脚本,观察效果展示 ? 案例2:无参有返回值函数
运行上面的shell,观察输出效果 案例3:有参函数
其他参数介绍
案例介绍使用上面的参数编写一个输出用户输入参数的示例
? 调用上面的脚本观察效果 补充:Shell程序与函数的区别函数和shell程序比较相似,区别在于:
linux shell编程常用案例介绍以下结合前面关于shell编程技术点的介绍,列举常用的一些可以使用shell编程来处理的场景 1、日志(数据)备份比如生产环境下,为了保留每天的核心日志,可以使用定时任务,调度某个shell脚本,在脚本中编写程序用于备份日志数据 ? 参考示例
2、监控内存和磁盘容量,小于给定值时报警当生产服务器的内存和磁盘容量不足时,可以通过编写shell进行监控报警 参考示例
3、查看有多少远程 IP 连接本机参考示例
4、编写nginx启动脚本在实际的运维中,很多中间件服务,为了方便管理各个中间件服务,可以考虑将其做成各类启动脚本,统一维护,下面以nginx为例说明(其他的,比如redis,zk等可以类似的参考进行编写);
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:55:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |