1字符测试
== 测试是否相等
!= 测试是否不等
>
<
-n string 测试字符串是否空
-z string 测试字符串是否不空
2 for循环
for 变量 in 列表; do
循环体
done
如何生成列表
{1..100} 1到100
seq [起始数] [步进长度] 结束数 使用命令替换使用
ls /etc 使用命令替换
例如:
GNU nano 2.3.1 文件: hellouser.sh
#!/bin/bash
#
LIST=`cat /etc/passwd | cut -d: -f1`
for I in $LIST;do
echo "hello $I"
done
3 for (( EXP1; EXP2; EXP3));do
COMMAND1
……
done
4组合测试条件
-a 与关系
-o 或关系
! 非关系
if [ $# –gt 1 –a $# –le 3 ]
if [ $# –gt 1 ] && [ $# –le 3 ]