Lagt till en ny variant av övning 4 samt skrivit reflektion
This commit is contained in:
parent
179e1ce823
commit
348d00d7f9
@ -18,6 +18,9 @@ Declare och test-värden testas lite i början av labben. Exempelvis:
|
|||||||
jake@elektra:~$ unset StringTest
|
jake@elektra:~$ unset StringTest
|
||||||
jake@elektra:~$ test -z $StringTest; echo $?
|
jake@elektra:~$ test -z $StringTest; echo $?
|
||||||
0
|
0
|
||||||
|
jake@elektra:~$ test "hej" = "hej"
|
||||||
|
jake@elektra:~$ echo $?
|
||||||
|
0
|
||||||
|
|
||||||
Detta är ett enkelt sätt att testa olika test-scenarion utan att behöva skapa ett helt nytt script varje gång man vill prova på något bara.
|
Detta är ett enkelt sätt att testa olika test-scenarion utan att behöva skapa ett helt nytt script varje gång man vill prova på något bara.
|
||||||
|
|
||||||
@ -32,3 +35,4 @@ Samtliga övningsuppgifter finns här på GitHub
|
|||||||
|
|
||||||
## Reflektion ##
|
## Reflektion ##
|
||||||
|
|
||||||
|
Som vanligt lärorikt att gå tillbaks till grunderna, så mycket man missat när man kodat tidigare. Det är lätt man bara använder det man kan och struntar i allt annat, trots att koden hade blivit bättre om man hade tagit sig tiden att läsa på lite.
|
||||||
|
26
Labb3/ovning4_file.sh
Executable file
26
Labb3/ovning4_file.sh
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Jack-Benny Persson
|
||||||
|
# LX13
|
||||||
|
# Öving 4, labb 3
|
||||||
|
|
||||||
|
Arg=$1
|
||||||
|
|
||||||
|
# Sanity checks
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
echo "Enter a filename as an argument, such as $0 <filename.txt>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e $Arg ]; then
|
||||||
|
echo "$Arg does not exist"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Using _file_ to test the filetype
|
||||||
|
Type=`file $Arg | sed "s/$Arg\:\ //"` # Only works for files in CWD because of /
|
||||||
|
|
||||||
|
# Print the file type
|
||||||
|
echo "$Arg is a $Type file"
|
||||||
|
|
||||||
|
exit 0
|
Loading…
x
Reference in New Issue
Block a user