文件测试 : 需要加中括号
-e file 文件是否存在
-f file 文件是否为普通文件
-d file 文件是否为目录
-r file 文件对当前用户是否可读
-w file 写
-x file 执行
组合测试:
-a 与关系
-o 或关系
! 非关系
写法:
if [ $A -ge 4 -a $A -lt 7 ]
if [ $A -ge 4] && [ $A -lt 7 ]
大于等于4 且小于7
if [ $A -ge 4 -o $A -lt 4 ]
if [ $A -ge 4 ] || [ $A -lt 4]
大于等于4 或者小于4
模糊匹配 =~
1-100中包含 4的整数
I=`seq 1 100`
V=4
[[ $I =~ $V ]]
判断文件脚本(普通,目录,或其他)
read -p "please input a file:" N
if [ -f $N ];then
echo "$N is putong"
elif [ -d $N ];then
echo "$N is mulu"
else
echo "bu cunzai huo feifa"
fi
练习:写出俩个 数字,计算出 俩数相加 相乘的结果
#!/bin/bash
#
if [ $# -lt 2 ];then
echo "qing xie chu lia ge shuzi"
exit 8
fi
echo "he wei $[ $1+$2 ]"
echo "ji wei $[ $1*$2 ]"
时间: 2025-01-04 12:19:07