grep、正则、if、bash条件测试、vi
grep [optinos] "pattern" file...
基本: 字符匹配:.,[][^] 次数匹配: ,?,{m},{m,n} 位置锚定:&;,b,&;,^,$ 分组:() 前向引用:1,2 扩展: 字符匹配:.,[][^] 次数匹配:,?,n},+ 位置锚定:&;,$ 分组:() 前向引用:1,2 或a|b 条件判断 if condition;then statement1 .... fi if condition;then 分支1; else 分支2; fi if condition;then 分支1; elif condition;then 分支2; ... else 分支n; fi 条件测试: bash :每个命令,执行状态都有返回值 ? 成功:0 ? 失败:非0 $?:echo $?脚本的状态返回值,脚本执行的最后一条命令; exit [n]:自定义脚本状态返回值 command ,$(command):引用命令的执行结果
? 引用命令执行成功与否的状态结果:一定是直接执行命令。此时,通常需要将执行结果重定向至/dev/null 条件测试: test 测试表达式 [ 测试表达式 ] [[ ]]:bash中的关键字 bash的知识点: 组合条件测试:对条件做逻辑运算 与:条件1 && 条件2,隐藏条件,如果条件1为真,则执行条件2; 条件1为假,则最终结果一定为假,否则,条件2不予执行 条件1为真,则最终条件结果决于后面条件,因此,条件2必须执行 或:条件1 || 条件2,隐藏条件,如果条件1为假,则执行条件2; 条件1为真,则最终结果一定为真,否则,条件2不予执行 条件1为假,则最终条件结果决于后面条件,因此,条件2必须执行 非: ! 条件; 与的优先级大于或,或的优先级大于非 bash编程之:字符测试,一般加引号 双目:
[ "stringA" == "stringB" ] 变量带引号,若变量为null,则不带引号会报错; read -p "please input usename :" username 输入模式-->编辑模式 ESC (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |