1 -z 判断参数长度是否为空 ,如果为空,返回0
-e 判断文件是否存在 存在则返回真
-s 文件存在且长度不为0则返回真
-d 参数为目录则返回真
-f 参数为文件返回真
2 sed
删除文件首行 : sed -i "1d" filename
删除1到5行 : sed -i "1,5d" filename
删除最后一行 sed -i '$d' filename
3 通过while输出文件内容,不能用 == 比较两个参数值时,可以用 cat 参数1 | grep 参数2 保存内容,来比较两个参数值
具体原因不清楚
四、脚本运行过程中实现自动输入
# 脚本运行过程中实现自动输入
# 效果 在执行ense.sh脚本过程中,先输入3,后输入6,写成以下格式即可满足需求
#!/bin/bash
sh license.sh <<eof
3
6
eof