while控制流程
while 条件测试
do
语句
done
条件测试为0,则执行语句
条件测试1:
命令
条件测试2:
算术关系运算
条件测试3:
do
语句
done
while 条件测试
do
语句
done
条件测试为0,则执行语句
条件测试1:
命令
条件测试2:
算术关系运算
条件测试3:
逻辑测试
until 流程控制
until 条件测试do
语句
done
条件测试为0,则执行语句
#!/bin/bash
if(($#<2))
then
echo "wrong input"
exit 1
fi
key=$1
dir=$2
find $ddir -name "*.h" -type f 2>/dev/null |
while read file
do
if grep ${key} $file >/dev/null
then
echo $file
fi
done