shell
小心眼儿猫
这个作者很懒,什么都没留下…
展开
-
Shell·学习笔记---(语法篇一)
条件测试,多条件测试,if语句 # 条件测试 # shell脚本中测试是通过命令来完成的 # 常见的测试命令包括test或[ # 听过检查该类命令的退出码,决定条件测试是否成立 # 注意:shell中退出码为0表示测试条件成立,为1表示不成立 read myint test $myint -eq 100 echo $? # 测试类型 # 整数测试:-eq(=) -ne(!=) -lt(&...原创 2018-06-12 00:23:58 · 171 阅读 · 0 评论 -
shell学习笔记---(语法篇二)
· case命令 · for循环 · while循环 · until循环 · 死循环 · 命令行循环 # case命令 类比c的switch/case语句 esac表示语句块的结束 # c中的switch/case只能匹配整型或字符型常量表达式 # 而shell中的case可以匹配字符串和Wildcard # 每个匹配分支可以有若干条命令,末尾必须以;;(两...原创 2018-06-13 23:13:32 · 126 阅读 · 0 评论 -
shell学习笔记---(语法篇三)
· 位置参数和特殊变量 . shift命令 . 函数 . 函数返回值 . 函数执行成功与否判断 . 命令行参数遍历 . shell脚本的调试方法 # 位置参数和特殊变量 # $0:相当于C语言main函数中的argv[0]还有$1,$2... # 这些称为...原创 2018-06-14 23:30:43 · 137 阅读 · 0 评论 -
shell学习笔记---(语法篇四·完结)
. 数组相关操作 . shell与文件 . shell输入与输出重定向 . Here Document . shell与信号 . shell文件包含 . shell运算符 # 数组:数组中可存放多个值(只支持一维) # 初始化时不需要定义数组大小,并且没有限定数组的大小 # 下...原创 2018-06-14 23:43:49 · 161 阅读 · 0 评论 -
shell学习笔记---简单练习
# 练习1:进度条 i=0 bar='' lable=("|" "/" "-" "\\") while [ $i -le 100 ] do printf "[%d%%][%c]%s\r" "$i" "${lable[i%4]}" "$bar" let i++ bar=${bar}'#' # 字符串拼接 sleep 0原创 2018-06-14 23:47:05 · 141 阅读 · 0 评论 -
shell学习笔记---工具学习
# sort工具 # sort将文件的每一行作为一个单位,相互比较, # 比较原则是从首字符向后,依次按照ASCLL码值 # 进行比较,最后结果按升序输出 sort file # 常见选项: # -r选项。sort默认升序排序,加上-r选项改为降序排序 sort -r file # -u选项。将输出结果中的重复行去掉 sort -u file # 也可以:sort -ur file # -n选项。...原创 2018-06-23 20:30:38 · 206 阅读 · 0 评论 -
Shell初识·学习笔记---(符号篇)
# #用于注释 # 此时以./shell.sh的形式运行该shell程序,真实的目录并不会改变 # 如果运行时用.或者source修饰脚本,脚本的执行将会影响到父bash # . source是shell的内建命令,这种方式不会创建子shell, # 而是直接在交互式shell下逐行执行脚本中的命令 # pwd # cd .. # pwd # shell变量 # 注意,变量名和等号之间...原创 2018-06-09 23:42:34 · 187 阅读 · 0 评论 -
正则表达式
正则表达式基本要素: 字符类: . [ ] - ^ [ [ :xxx: ] ] 数量限定符: ? + * {N} {N,} {,M} {N,M} 位置限定符: ^ $ \< > \b \B 特殊符号: \ ( ) | # 应用场景 # 验证:表单提交信息,进行用户名密码验证 # 查找:从大量信息中快速提取指定内...原创 2018-06-19 09:07:05 · 447 阅读 · 0 评论