From de2606200a4fd99e179080c0f064a19659d5dec3 Mon Sep 17 00:00:00 2001 From: Jack-Benny Persson Date: Sat, 14 Dec 2013 22:07:28 +0100 Subject: [PATCH] =?UTF-8?q?B=C3=B6rjat=20p=C3=A5=20labb=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Labb5/ovning1.sh | 14 ++++++++++++++ Labb5/ovning2.sh | 26 ++++++++++++++++++++++++++ Labb5/ovning3.sh | 15 +++++++++++++++ Labb5/test_for.sh | 12 ++++++++++++ Labb5/test_for2.sh | 14 ++++++++++++++ Labb5/test_until.sh | 13 +++++++++++++ 6 files changed, 94 insertions(+) create mode 100755 Labb5/ovning1.sh create mode 100755 Labb5/ovning2.sh create mode 100755 Labb5/ovning3.sh create mode 100755 Labb5/test_for.sh create mode 100755 Labb5/test_for2.sh create mode 100755 Labb5/test_until.sh 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