shell编程之四(动态创建变量命令eval,数组,function函数,if,if/else判断语句) eval 动态创建变量命令 num=1 for netiface in `seq 5` do eval netiface_$num=\($num $netiface $netiface_$null\) let num++ done eval命令动态创建变量,变量名为netiface_1、netiface_2、...,依 ... 辣条①号 Shell教程 2022年 11月 6日 126 次浏览 0 阅读全文
shell编程之三(退出状态,比较运算符,文件判断符,条件判断结构-类似if判断,正则匹配 =~) shell的退出状态 退出状态是一个整数型,取值范围是0~255 (注意:0表示成功,非0表示失败) echo $? 0 # 表示运行成功 1 # 通用错误 2 # shell内建命令使用错误(Bash文档上有说明) 126 # 命令调用后,但是不能执行 127 # 未找到命令 128 # exit的参数错误 130 ... 辣条①号 Shell教程 2022年 11月 6日 92 次浏览 0 阅读全文
shell编程之二(数字常量,内置变量,声明变量类型,变量赋值,变量引用,shell嵌套变量引用,: 特殊命令) 数字常量 常见的表示形式 #十进制,默认的,结果是32 let "a = 32" echo $a #八进制,以0开头,结果是26 let "a = 032" echo $a #十六进制,以0x开头(或者0X),结果是50 let "a = 0x32" echo ... 辣条①号 Shell教程 2022年 11月 6日 170 次浏览 0 阅读全文
shell编程之一(shell通配符,POSIX字符类,正则表达式,子shell介绍,命令替换,进程替换) POSIX标准将正则分为两类 基本正则 扩展正则 基本正则表达式元字符集合及其意义 基本正则表达式元字符集合及其意义 元字符 意义 举例 * # 匹配前一个普通字符0次或多次重复 hel*o,可以匹配heo,hello,helllo . # 匹配任意一个字符,或者空格 ..73.,可以匹配45732,4 732 ^ # ... 辣条①号 Shell教程 2022年 11月 6日 76 次浏览 0 阅读全文
sed行编辑器 sed流编辑器,读取一行,对行进行操作 三种运行sed,awk的方式 1:shell命令 2:sed option -f sed脚本文件 输入文件 3:./awk脚本文件 输入文件 sed基础知识 语法 sed option '范围 命令' 文件 sed命令选项(option)及其意义 -n 不打印 ... 辣条①号 Shell教程 2022年 11月 5日 96 次浏览 0 阅读全文
grep用法 grep:全面搜索正则表达式,打印的是行 语法:grep 选项 模式 文件名 文件名 选项 意义 -c 只输出匹配行的的数量 -v 排除包含指定内容的行 -i 搜索时忽略大小写 -l 只列出文件名 -h 查询多文件时不显示文件名 -n 列出所有的匹配行,并显示行号 -s 不显示不存在,不匹配的错误信息 -w 匹配整词 ... 辣条①号 Shell教程 2022年 11月 5日 62 次浏览 0 阅读全文
awk学习 awk支持所有的正则表达式元字符,并且还支持?,+这两个扩展元字符,而grep,sed不支持 awk工作模式 将文本一行一行读入模式空间,每一行称作一条记录records,每条记录按特定的分割符号分开,每个部分称作一个域fields,域用$调用 awk语法 awk option 'pattern{action ... 辣条①号 Shell教程 2022年 11月 5日 88 次浏览 0 阅读全文
shell简单技巧之一(含实用linux命令用法介绍) shell中可能经常能看到:>/dev/null 2>&1 (等价于 &> /dev/null ) #知识了解,在Linux系统中 标准输出的文件描述符为 1 #1可以不写,默认就是1 标准错误输出文件描述符为 2 标准输入文件描述符为 0 #分解这个组合:“>/dev/null ... 辣条①号 Shell教程 2022年 11月 5日 814 次浏览 0 阅读全文