Börjat på labb 5

This commit is contained in:
Jack-Benny Persson 2013-12-14 22:07:28 +01:00
parent f561ee1e9d
commit de2606200a
6 changed files with 94 additions and 0 deletions

14
Labb5/ovning1.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# Övning 1, labb 5
read -p "Enter a number between 10 and 100: " Num
until [ $Num -eq 1 ]; do
((Num--))
echo $Num
done
exit 0

26
Labb5/ovning2.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# Övning 2, labb 5
read -p "Enter a number between 10 and 100: " Num
# Sanity checks
if ! [ "$Num" -eq "$Num" &> /dev/null ]; then
echo "Please enter integers only" > /dev/stderr
exit 2
fi
if [ $Num -lt 10 ] || [ $Num -gt 100 ]; then
echo "I only accept numbers between 10 and 100" > /dev/stderr
exit 2
fi
# Main script
until [ $Num -eq 1 ]; do
((Num--))
echo $Num
done
exit 0

15
Labb5/ovning3.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# Övning 3, labb 5
File="while.dat"
while [ ! -f $File ]; do
sleep 1
done
echo "Filen $File hittades!"
exit 0

12
Labb5/test_for.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# For test
for (( Num=1; $Num < 11; Num++))
do
echo $Num
done
exit 0

14
Labb5/test_for2.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# For test
List=`ls`
for i in $List
do
echo "$List"
done
exit 0

13
Labb5/test_until.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/bash
# Jack-Benny Persson
# LX13
# Until test
Time=0
until [ $Time -eq 59 ]; do
Time=`date +%S`
echo $Time
sleep 1
done