好的,所以我的作业问题需要我创建两个单独的脚本。我写了第一个脚本,它将随机分配一个文件,文本为“找到它!”。而其他人将显示“不在这里!”。我已经成功创建了第一个脚本,但是,我已经不再局限于第二个脚本了。我需要编写一个程序,该程序将找到随机的“找到它!”。多个txt文件之间的文件。它需要循环运行,直到找到一个文件为止。问题是,我不能使用“ grep”或其他实用程序.....请帮助!
下面是第一个成功的脚本。
您知道要为第二个脚本做什么吗?
!/bin/bash
random_num=$((RANDOM % 10))
egg_num=10
echo "$random_num"
while [ $egg_num -gt -1 ]
do
if [ $egg_num == $random_num ]
then
echo "Found it!" > egg$egg_num.txt
egg_num=$(($egg_num-1))
else
echo "Not here!" > egg$egg_num.txt
egg_num=$(($egg_num-1))
fi
done
答案 0 :(得分:0)
尝试
for file in egg*
do
if [ -f "$file" ]; then
line=$(cat $file)
if [ "$line" = "Found it!" ]; then
echo $file
break
fi
fi
done