shell 实现主板测试】的更多相关文章

初接触shell,只能需要用到什么功能现学先用了.本文总结一下完成测试程序当中遇到的技巧和问题. 01. 变量生存期的问题,在函数中的变量无法在其他地方使用,在函数中只能使用在函数前定义的全局变量: 02. 利用函数,参数传递的方法,$1, $2, 分别表示第一个和第二个参数: 03. printf "waiting....\r" 可以将光标移至当前行开头: 04.粘一个别人的小结: 05. shell 指令一般会有一个返回值,如果指令执行成功返回0, 有错误返回1,可以利用 ] 捕捉…
在实际工作中,需要对shell脚本进行正确性测试. 如何用最快最有效的方式进行测试? 很多开发的习惯是,二话不说,写完/拿到,就跑一把,看看输入,输出,想要的操作是否完成,也就过了. 其实这是十分不严谨的,若是未经过QA,风险还是相当大的. 以下即shell脚本测试流程,仅供参考 1.代码走读: 写完,或者拿到一个shell脚本,不必急于运行,虽然实践是检验整理的唯一标准,但是,在读代码这个过程中,可以规避很多低级的bug. 读什么? A.代码逻辑,这个脚本用来做什么,主要分为多少步,分别做了什…
1.bash shell是大多数linux发行版本的默认shell命令解释器,但是最近爆出bash shell存在漏洞. 2.如果Bash是默认的系统shell,网络攻击者可以通过发送Web请求.secure shell.telnet会话或其它使用Bash执行脚本的程序攻击服务器和其它Unix和Linux设备.该漏洞在影响范围上与Heartbleed漏洞相当,在危险程度上也许没有Heartbleed高. 3.漏洞影响GNU Bash v1.14到v4.3,主要Linux发行版如Red Hat E…
分类参考 文件状态测试 -b filename 当filename 存在并且是块文件时返回真(返回0) -c filename 当filename 存在并且是字符文件时返回真 -d pathname 当pathname 存在并且是一个目录时返回真 -e pathname 当由pathname 指定的文件或目录存在时返回真 -f filename 当filename 存在并且是正规文件时返回真 -g pathname 当由pathname 指定的文件或目录存在并且设置了SGID 位时返回真 -h…
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令.除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux系统提供的其他程序一样执行这个文件,这个命令文件就叫做Shell程序或者Shell脚本.当运行这个文件时,它会像在命令行输入这些命令一样顺序地执行它们. Shell脚本支持变量.命令行参数.交互式输入.函数模块.各种控制语句等高级编程语言的特性,如if.case.while和for等.利用Shell…
一.测试 程序运行中经常需要根据实际情况来运行特定的命令或代码段.比如判断某个文件或目录是否存在,如果文件或目录不存在,可能首先创建文件或目录.举例说,要判断文件/var/log/mlocate文件是否存在,可以先ls该文件,然后用$?来判断,如下所示: #一个存在的文件 [root@Cfhost-170820-UCNK ~]# ls /var/lib/mlocate/ #如果ls成功,则$?返回值为0,说明该文件存在 [root@Cfhost-170820-UCNK ~]# echo $?0…
一bash的数值测试 -v VAR变量VAR是否设置 数值测试:-gt 是否大于greater-ge 是否大于等于-eq 是否等于-ne 是否不等于  not equal-lt 是否小于-le 是否小于等于 -eq是否等于表示变量值是数字,=表示变量值是字符串 [root@centos7 ~]# num=10; [[ "$num" -eq 10 ]] && echo true || echo false true [root@centos7 ~]# num=50; [[…
一bash的条件测试 判断某需求是否满足,需要由测试机制来实现.专用的测试表达式需要由测试命令辅助完成测试过程. 评估布尔声明,以便用在条件性执行中.若真,则返回0:若假,则返回1. 测试命令:• test EXPRESSION• [ EXPRESSION ]• [[ EXPRESSION ]]和上面两个不同的在于支持正则表达式注意:EXPRESSION前后必须有空白字符 (一)使用test命令 [root@centos7 ~]# type test test is a shell builti…
目录 一.条件测试 1.1.表达说明 1.2.test命令 文件测试 1.3.整数值比较 1.4.字符串比较 1.5.逻辑测试 二.if语句 2.1.单分支结构 2.2.双分支结构 2.3.多分支结构 三.case语句 3.1.实例 一.条件测试 1.1.表达说明 Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常. 1.2.test命令 可以对特定条件进行测试,并根据返回值来判断条件是否成立(…
目录 一.条件测试 test 格式 文件测试 文件测试常见选项 整数值比较 字符串比较 浮点数的运算 逻辑测试 二.if语句 1单分支 2双分支结构 3多分支结构 三元运算符 三.case 一.条件测试 shell 进行条件判断的两种方式 test 格式 test [操作符选项] 表达式 [ 操作符选项 表达式 ] 两边要有空格 测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值 boole true(真) false(假) 返回码 0 非0 linux系统 shell脚…