Shell
文章平均质量分 54
普罗米修斯&
这个作者很懒,什么都没留下…
展开
-
shell变量
自定义变量:定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分大小写引用变量:$变量名 或 ${变量名}查看变量:echo $变量名; “set”可以查看所有变量(包括自定义变量和环境变量)取消变量:unset 变量名作用范围 : 仅在当前shell中有效read 从键盘读入变量值:read -p “提示信息” -t n (等待n秒后超时)-n y (只记录y个字符)变量名环境...原创 2018-12-25 09:34:25 · 101 阅读 · 0 评论 -
Shell判断
shell 条件测试:文件测试 【操作符 文件或目录】:test 条件表达式【条件表达式】【【条件表达式】】-b filename : 当filename 存在并且是块文件时返回真(返回0)-c filename : 当filename 存在并且是字符文件时返回真-d pathname : 当pathname 存在并且是一个目录时返回真-e pathname : 当由pathname...原创 2018-12-25 09:35:59 · 653 阅读 · 0 评论 -
Shell循环
for特点 循环次数是固定的语法结构:for 变量名 [ in 取值列表 ]do循环体doneC语言:for ((初值;条件;步长))do循环体donewhile until特点 循环次数不[一定]是固定的while语句结构(死循环/逐行处理文件):while 条件测试do循环体done==当条件测试成立(条件测试为真),执行循环体until语法结构:until ...原创 2018-12-25 09:36:54 · 271 阅读 · 0 评论 -
Shell数组和函数
数组 普通数组:定义数组:方法一: 一次赋一个值数组名[下标]=变量值方法二 :一次赋多个值数组名=(多个变量值)查看数组:# declare -a访问数组元素:# echo ${array1[0]} 访问数组中的第一个元数# echo ${array1[@]} 访问数组中所有元数 等同于 echo ${array1[*]}# echo ${#array1[@]} 统计数组元...原创 2018-12-25 09:37:31 · 673 阅读 · 0 评论 -
Shell三剑客
正则表达式基本正则表达式元素符:^: 行首定位符$: 行尾定位符.: 匹配单个字符*: 匹配前导符0到多次.*: 任意多个字符[]: 百里挑一 匹配指定范围内的一个字符[ - ]:匹配指定范围内的一个字符[^]:匹配不在指定组内的字符\:用来转义元字符\<:词首定位符\>:词尾定位符():\(..\) 匹配稍后使用的字符的标签x\{m\}:字符x重复出现m次...原创 2018-12-25 09:38:12 · 1156 阅读 · 0 评论