#!/bin/bash
test -e zahlenschreibdatei && rm zahlenschreibdatei	#Falls die Datei existiert wird sie gelöscht, da man die Zahlen nur einmal in der Datei stehen mag und dann das Skript öfter ausführen kann
for i in `seq 1 100`					#Für i in der Sequenz von 1 bis 100
do							#mache
if [ $i -lt 10 ]					#Wenn i kleiner 10 ist
then							#dann
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
elif [ $i -gt 30 -a $i -lt 40 ]				#sonst, wenn i größer als 30 und i kleiner 40
then							#dann 
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
elif [ $i -gt 90 ]					#sonst, wenn i größer als 90 ist
then							#dann
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
fi							#Ende der if-Bedingung
done							#Ende der For-Schleife

grep 7 zahlenschreibdatei				#sucht nach der 7

i=1							#Setzt i wieder auf 1

test -e zahlenschreibdatei && rm zahlenschreibdatei	#Falls die Datei existiert wird sie gelöscht, da man die Zahlen nur einmal in der Datei stehen mag und dann das Skript öfter ausführen kann

while [ $i -le 100 ]					#Mache solange i kleiner 100
do							#mache
if [ $i -lt 10 ]					#Wenn i kleiner 10 ist
then							#dann
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
elif [ $i -gt 30 -a $i -lt 40 ]				#sonst, wenn i größer als 30 und i kleiner 40
then							#dann 
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
elif [ $i -gt 90 ]					#sonst, wenn i größer als 90 ist
then							#dann
echo $i >> zahlenschreibdatei				#Schreibe die Zahl in die Datei
fi							#Ende der if-Bedingung
let i++							#Erhöhe i um 1
done							#Ende der While-Schleife

grep 7 zahlenschreibdatei				#sucht nach der 7

