- if判断字符串是否为空实例
 - if判断整数是否为奇数实例
 - if判断整数是否为偶数实例
 - if判断整数是否为正数实例
 - if判断整数是否为负数实例
 - 输入两个字符串,输出字符串的大小关系
 - 输入学生的成绩判断是否合法
 - 输入学生的成绩判断是否及格
 - 判断平年闰年
 - 输入文件判断文件是否是普通文件
 - 输入文件判断文件是否是目录
 - 判断文件的权限
 
 if判断字符串是否为空实例
 
#!/bin/bashread -p "input string > " str if [ -z "$str" ]
thenecho "str是空"
elseecho "str非空"                                                                         
fi
 
if判断整数是否为奇数实例
 
#!/bin/bashread -p "input integer > " num if [ $((num % 2)) -eq 1 ]
thenecho "num是奇数"
elseecho "num是偶数"                                                                         
fi
 
if判断整数是否为偶数实例
 
#!/bin/bashread -p "input integer > " num if [ $((num % 2)) -eq 0 ]
thenecho "num是偶数"
elseecho "num是奇数"                                                                         
fi
 
if判断整数是否为正数实例
 
#!/bin/bashread -p "input integer > " num if [ $num -gt 0 ]
thenecho "num是正数"
elseecho "num不是正数"                                                                         
fi
 
if判断整数是否为负数实例
 
#!/bin/bashread -p "input integer > " num if [ $num -lt 0 ]
thenecho "num是负数"
elseecho "num不是负数"                                                                         
fi
 
输入两个字符串,输出字符串的大小关系
 
#!/bin/bash
read -p "input str1 > " str1
read -p "input str2 > " str2if [ -n "$str1" -a -n "$str2" ]
thenif [ "$str1" \> "$str2" ]thenecho "str1 > str2"elif [ "$str1" \< "$str2" ]              thenecho "str1 < str2"elseecho "str1 = str2"fi  
elseecho "请不要输出空字符串"
fi
 
输入学生的成绩判断是否合法
 
#!/bin/bash
read -p "input score > " scoreif [ $score -ge 0 -a $score -le 100 ]
thenecho "score合法"
elseecho "score非法"
fi
 
输入学生的成绩判断是否及格
 
#!/bin/bash
read -p "input score > " scoreif [ $score -ge 60 ]
thenecho "score及格"
elseecho "score不及格"
fi
 
判断平年闰年
 
#!/bin/bash
read -p "input year > " yearif (((year%4==0&&year%100!=0) || (year%400==0)))
thenecho "闰年"
elseecho "平年"                                                                
fi
 
输入文件判断文件是否是普通文件
 
#!/bin/bashread -p "input file > " fileif [ -f $file ]
thenecho "这是普通文件"
elseecho "文件不存在或它不是普通文件"
fi 
 
输入文件判断文件是否是目录
 
#!/bin/bashread -p "input file > " fileif [ -d $file ]
thenecho "这是目录"
elseecho "文件不存在或它不是目录"
fi 
 
判断文件的权限
 
#!/bin/bashread -p "input file > " fileif [ -r $file ]
thenecho "文件可读"
elseecho "文件不可读"
fi if [ -w $file ]
thenecho "文件可写"
elseecho "文件不可写"
fi if [ -x $file ]
thenecho "文件可执行"
elseecho "文件不可执行"
fi