Shell编程
文章平均质量分 85
咸蛋黄派
这个作者很懒,什么都没留下…
展开
-
Shell编程 第五章 三剑客grep、sed、awk
一、shell 编程-grepgrep命令是Globally search a Regular Expression and Print的缩写,表示进行全局的正则匹配并进行打印。grep的相关扩展命令egrep其中egrep支持更多的正则匹配。语法:grep [选项] '关键字' 文件名常用选项参数用法-v取反,表示反向查找-i忽略大小写-r-[ r | R ]表示递归查询-w按单词搜索-o打印匹配关键字-c统计匹配到的次数原创 2021-07-27 17:37:36 · 329 阅读 · 0 评论 -
shell $() $(()) $[] $[[]] ${} 使用语法
一、 $() 与``命令的替换含义$( )和 ` ` 表示"命令的替换",在编写脚本过程中尽量使用$( )来进行命令替换在shell中fork一个子进程区做他们括起来的命令,然后在返回父进程实例[root@zxp1 ~]# echo date //直接当成字符串输出date[root@zxp1 ~]# echo `date` //相当于函数调用,先执行date命令Tue Sep 3 16:10:43 CST 2019[root@zxp1 ~原创 2021-07-26 20:45:17 · 9716 阅读 · 0 评论 -
Shell编程 第四章 数组和函数
一、数组1、概念变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。2、类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引3、定义数组(1)普通数组方法一array=() #定义一个空数组array1[0]=aarray1[1]=barray1[2]=c这会得到一个包含三个元素的数组array1方法二array2=(a b c)元素之间以空格隔开(2)关联数组关联数组可以使用非数字原创 2021-07-26 17:31:54 · 174 阅读 · 0 评论 -
Shell 图形练习
1、左直角三角形#!/usr/bin/bashread -p "构建左直角三角形: " numberfor ((i=1;i<=$number;i++))do for ((a=1;a<$i;a++)) do echo -n "+" doneecho "+"done效果图如下2、右直角三角形#!/usr/bin/bashread -p "构建右直角三角形: " numberfor ((i=1;i<=$number;i++))原创 2021-07-23 18:44:42 · 309 阅读 · 0 评论 -
shell编程 第三章 循环结构
文章目录一、 循环结构类型二、for循环1、for循环概述2、三种方法(1)C语言风格(2)Python风格(in的使用)三、while循环1、while概述2、DO WHILE 循环四、unti 循环五、expect交互六、循环控制语句1、break语句2、continue语句3、pass语句一、 循环结构类型常见的循环结构有三种:for循环while循环until循环二、for循环1、for循环概述(1)for语句需要定义一个变量和取值列表,根据不同的取值执行相同的命令,原创 2021-07-22 20:22:52 · 415 阅读 · 1 评论 -
Shell编程 第二章 判断
一、条件判断语法结构1. 条件判断语法格式测试表达式是否成立,若成立返回0,否则返回其他数值格式一:test 条件表达示格式二:[ 条件表达示 ]格式三: [[ 条件表达式 ]] 支持正则特别说明:[ 两边有空格 ] [[ 两边有空格]]2. 条件判断相关参数判断文件类型,判断文件新旧,判断字符串是否相等,判断权限等等…(1)判断文件类型判断参数含义-e判断文件是否存在(任何类型文件)-f存在且是普通文件-d存在且是目录-L软连接文件原创 2021-07-22 14:42:49 · 303 阅读 · 0 评论 -
Shell编程简介
一、初始shell语言计算机语言:c语言、c++、(java php python go shell) 编译型语言 c c++ java 解释型语言 php python bash编译型语言:编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译型语言。解释型语言:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript/Shell等都是解释型语言二、Shell 定义Shell原创 2021-07-19 21:29:40 · 1810 阅读 · 1 评论 -
Shell编程 第一章 变量
一、变量命名只能使用数字,字母和下划线,且不能以数字开头变量名区分大小写建议命令要通俗易懂注意:变量赋值是通过等号(=)进行赋值,在变量、等号和值之间不能出现空格。二、变量分类Shell变量有这几类:本地变量、环境变量、局部变量、位置变量、特殊变量。...原创 2021-07-20 21:35:41 · 188 阅读 · 0 评论