![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shel脚本
文章平均质量分 80
Shell脚本
尽头海水逆流
风是自由的,希望我也是
展开
-
Shell脚本-sed、awk
sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流,sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。原创 2024-05-24 17:15:56 · 775 阅读 · 0 评论 -
Shell脚本-数组
将指定排序位置与其它数组元素分别对比,如果满足条件就交换元素值,注意这里区别冒泡排序,不是交换相邻元素,而是把满足条件的元素与指定的排序位置交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,最后整个数组都成为已排序好的格式。冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。与冒泡排序相比,直接选择排序的交换次数更少,所以速度会快些。原创 2024-05-19 23:54:18 · 255 阅读 · 0 评论 -
Shell编程之循环语句,多层循环
读取不同的变量值,用来逐个执行同一组命令。原创 2024-05-20 08:47:28 · 288 阅读 · 0 评论 -
Shell编程规范与变量
定义一个新的变量变量名以字母或下划线开头,区分大小写,建议全大写变量名=变量值查看变量的值echo $变量名赋值时使用引号双引号:允许通过$符号引用其他变量值单引号:禁止引用其他变量值,$视为普通字符反撇号:命令替换,提取命令执行后的输出结果设置变量的作用范围export 变量名 ...export 变量名=变量值 ...整数变量的运算expr 变量1 运算符 变量2...常用运算符加法运算:+减法运算:-乘法运算:\*除法运算:/求模(取余)运算:%原创 2024-05-20 08:47:10 · 612 阅读 · 0 评论 -
Shell脚本-免交互
Expect建立在tcl之上的一个工具用于进行自动化控制和测试解决shell脚本中交互相关的问题。原创 2024-05-20 17:41:41 · 983 阅读 · 0 评论 -
Shell脚本-函数
函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出。return表示退出函数并返回一个退出值,脚本中可以用$?退出状态码必须是0~255,超出时值将为除以256取余。使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强。函数在Shell脚本中仅在当前Shell环境中有效。将变量限定在函数内部使用local命令。Shell脚本中变量默认全局有效。使用函数可以避免代码重复。原创 2024-05-20 08:47:48 · 370 阅读 · 0 评论 -
Shell脚本-正则表达式
以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。原创 2024-05-16 17:50:12 · 626 阅读 · 0 评论 -
Shell编程之条件语句与case语句
Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。原创 2024-05-08 17:57:06 · 409 阅读 · 0 评论