Skip to content
Snippets Groups Projects
Commit 0b50d82d authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Aufgabentext und Beispiele 18.10.2023

parent 52f2263d
Branches
No related tags found
No related merge requests found
Aufgabe: Schreiben Sie ein Shell-Skript, das aus einer selbst erstellten
Textdatei (z.B. CSV) Daten extrahiert. Welche Daten, soll per Parameter
angegeben werden.
Beispiel: Tabelle
ID Name Tierart
----------------------
01 Wuffi Kater
02 Maunzi Dt. Schäferhund
03 Mausi Afr. Elefant
04 Gargantua Spitzmaus
$ ./programmchen 01 Tierart
Kater
$ ./programmchen 03 Name
Mausi
Hinweise:
- man grep
- man cut
#!/bin/bash
echo "Hello, world!"
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ls -l
insgesamt 4
-rw-r--r-- 1 peter peter 34 18. Okt 13:14 hello-01.sh
cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat hello-01.sh
#!/bin/bash
echo "Hello, world!"
cassini/home/peter/bo/2023ws/dbs/20231018.p0> chmod +x hello-01.sh
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ls -l
insgesamt 4
-rwxr-xr-x 1 peter peter 34 18. Okt 13:14 hello-01.sh
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-01.sh
Hello, world!
cassini/home/peter/bo/2023ws/dbs/20231018.p0>
#!/bin/bash
echo "Hello, $1!"
cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat hello-02.sh
#!/bin/bash
echo "Hello, $1!"
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-02.sh
Hello, !
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-02.sh Peter
Hello, Peter!
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-02.sh Peter Gerwinski
Hello, Peter!
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-02.sh "Peter Gerwinski"
Hello, Peter Gerwinski!
cassini/home/peter/bo/2023ws/dbs/20231018.p0>
cassini/home/peter/bo/2023ws/dbs/20231018.p0> cat hello-03.sh
#!/bin/bash
echo "Hello, $0!"
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-03.sh "Schön hier."
Hello, ./hello-03.sh!
cassini/home/peter/bo/2023ws/dbs/20231018.p0>
#!/bin/bash
if [ "$1" = "en" ]; then
echo "Hello, world!"
elif [ "$1" = "de" ]; then
echo "Hallo, Welt!"
else
echo "Usage: $0 <language>"
fi
"hello-04.sh" 9L, 148B geschrieben
#!/bin/bash
if [ "$1" = "en" ]; then
echo "Hello, world!"
elif [ "$1" = "de" ]; then
echo "Hallo, Welt!"
else
echo "Usage: $0 <language>"
fi
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-04.sh
Usage: ./hello-04.sh <language>
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-04.sh de
Hallo, Welt!
cassini/home/peter/bo/2023ws/dbs/20231018.p0> ./hello-04.sh en
Hello, world!
cassini/home/peter/bo/2023ws/dbs/20231018.p0>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment