![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
小心眼儿猫
这个作者很懒,什么都没留下…
展开
-
Shell·学习笔记---(语法篇一)
条件测试,多条件测试,if语句# 条件测试 # shell脚本中测试是通过命令来完成的# 常见的测试命令包括test或[# 听过检查该类命令的退出码,决定条件测试是否成立# 注意:shell中退出码为0表示测试条件成立,为1表示不成立 read myint test $myint -eq 100 echo $?# 测试类型# 整数测试:-eq(=) -ne(!=) -lt(&...原创 2018-06-12 00:23:58 · 164 阅读 · 0 评论 -
shell学习笔记---(语法篇二)
· case命令 · for循环 · while循环 · until循环 · 死循环 · 命令行循环# case命令 类比c的switch/case语句 esac表示语句块的结束# c中的switch/case只能匹配整型或字符型常量表达式# 而shell中的case可以匹配字符串和Wildcard# 每个匹配分支可以有若干条命令,末尾必须以;;(两...原创 2018-06-13 23:13:32 · 123 阅读 · 0 评论 -
shell学习笔记---(语法篇三)
· 位置参数和特殊变量 . shift命令 . 函数 . 函数返回值 . 函数执行成功与否判断 . 命令行参数遍历 . shell脚本的调试方法# 位置参数和特殊变量 # $0:相当于C语言main函数中的argv[0]还有$1,$2... # 这些称为...原创 2018-06-14 23:30:43 · 134 阅读 · 0 评论 -
shell学习笔记---(语法篇四·完结)
. 数组相关操作 . shell与文件 . shell输入与输出重定向 . Here Document . shell与信号 . shell文件包含 . shell运算符# 数组:数组中可存放多个值(只支持一维) # 初始化时不需要定义数组大小,并且没有限定数组的大小 # 下...原创 2018-06-14 23:43:49 · 155 阅读 · 0 评论 -
shell学习笔记---简单练习
# 练习1:进度条i=0bar=''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 · 118 阅读 · 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 · 181 阅读 · 0 评论 -
Shell初识·学习笔记---(符号篇)
# #用于注释# 此时以./shell.sh的形式运行该shell程序,真实的目录并不会改变# 如果运行时用.或者source修饰脚本,脚本的执行将会影响到父bash# . source是shell的内建命令,这种方式不会创建子shell,# 而是直接在交互式shell下逐行执行脚本中的命令# pwd# cd ..# pwd# shell变量# 注意,变量名和等号之间...原创 2018-06-09 23:42:34 · 173 阅读 · 0 评论 -
正则表达式
正则表达式基本要素: 字符类: . [ ] - ^ [ [ :xxx: ] ] 数量限定符: ? + * {N} {N,} {,M} {N,M} 位置限定符: ^ $ \< > \b \B 特殊符号: \ ( ) |# 应用场景# 验证:表单提交信息,进行用户名密码验证# 查找:从大量信息中快速提取指定内...原创 2018-06-19 09:07:05 · 430 阅读 · 0 评论