本例要求编写一个脚本 /root/out.sh,功能特性如下:
将屏幕显示信息保存到文件:
使用1>&2或>&2操作,可以将命令行的标准输出编程标准错误。
实现此案例需要按照如下步骤进行。
步骤:编写out.sh输出测试脚本
本例要求编写一个脚本 /root/myuseradd,功能特性如下:
1)此脚本可接收2个位置参数,能够按照下列格式执行:
2)此脚本执行后,能显示“一共提供了 $# 个参数”,然后在下一行显示“用户名是 $1,密码是 $2 ”,紧跟下一行开始输出对应文件的前几行内容。
使用位置变量可以取得在执行脚本时提供的命令行参数:
使用预定义变量$#可以统计执行脚本时提供的位置变量个数。
实现此案例需要按照如下步骤进行。
Shell脚本中执行条件测试的方式:
常用的test测试选项:
实现此案例需要按照如下步骤进行。
步骤一:编写foo.sh判断脚本
步骤二:测试foo.sh判断脚本
1)测试提供正确参数的情况
2)测试提供非预期参数的情况
3)测试不提供参数的情况
脚本的退出状态:取决于退出前最后一条命令的 $? 值,或者“exit 整数值”指定。
列表式for循环结构:
使用命令替换来获取命令结果:$(命令行)
实现此案例需要按照如下步骤进行。
步骤一:编写batchusers批量添加用户脚本
步骤二:测试batchusers批量添加用户脚本
1)下载用户列表测试文件:
2)实现批量添加用户:
3)测试其他异常处理: