diff --git a/Labb5/ovning1.sh b/Labb5/ovning1.sh new file mode 100755 index 0000000..6939892 --- /dev/null +++ b/Labb5/ovning1.sh @@ -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 diff --git a/Labb5/ovning2.sh b/Labb5/ovning2.sh new file mode 100755 index 0000000..c47a7c9 --- /dev/null +++ b/Labb5/ovning2.sh @@ -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 diff --git a/Labb5/ovning3.sh b/Labb5/ovning3.sh new file mode 100755 index 0000000..40c0aae --- /dev/null +++ b/Labb5/ovning3.sh @@ -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 diff --git a/Labb5/test_for.sh b/Labb5/test_for.sh new file mode 100755 index 0000000..c3f26e1 --- /dev/null +++ b/Labb5/test_for.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Jack-Benny Persson +# LX13 +# For test + +for (( Num=1; $Num < 11; Num++)) +do + echo $Num +done + +exit 0 diff --git a/Labb5/test_for2.sh b/Labb5/test_for2.sh new file mode 100755 index 0000000..f695813 --- /dev/null +++ b/Labb5/test_for2.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Jack-Benny Persson +# LX13 +# For test + +List=`ls` + +for i in $List +do + echo "$List" +done + +exit 0 diff --git a/Labb5/test_until.sh b/Labb5/test_until.sh new file mode 100755 index 0000000..b059d9b --- /dev/null +++ b/Labb5/test_until.sh @@ -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