Börjat på labb 5
This commit is contained in:
parent
f561ee1e9d
commit
de2606200a
14
Labb5/ovning1.sh
Executable file
14
Labb5/ovning1.sh
Executable 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
26
Labb5/ovning2.sh
Executable 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
15
Labb5/ovning3.sh
Executable 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
12
Labb5/test_for.sh
Executable 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
14
Labb5/test_for2.sh
Executable 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
13
Labb5/test_until.sh
Executable 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
|
Loading…
x
Reference in New Issue
Block a user