removed blankspace from dir names

This commit is contained in:
2025-05-06 18:07:56 +02:00
parent 2b84ca3c7e
commit e84560fa25
19 changed files with 0 additions and 0 deletions

27
Task_1/array.sh Executable file
View File

@@ -0,0 +1,27 @@
#!/bin/bash
MyArray=("Item1" "Item2" "Item3" 4 5)
echo $MyArray[0]
echo $MyArray[1]
echo $MyArray[2]
echo $MyArray[3]
echo $MyArray[4]
# ==============> Item1[1]\n ...
echo ${MyArray[0]}
echo ${MyArray[1]}
echo ${MyArray[2]}
echo ${MyArray[3]}
echo ${MyArray[4]}
# =============> Ausgabe der Werte
MyArray[0]="NewItem"
MyArray[1]=1
echo ${MyArray[0]} # neuer Wert wird ausgegeben
echo ${MyArray[1]} # neuer Wert wird ausgegeben
echo ${MyArray[2]}
echo ${MyArray[3]}
echo ${MyArray[4]}

12
Task_1/calc.sh Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/bash
# Aufruf des Skripts mit den angehängten Argumenten > ./calc.sh arg1 arg2 ...
echo Script Name: $0 # reserviert für den Dateinamen
echo Arguments: $1 - $2 - $3 # einfaches Abrufen
echo Anzahl der Argumente: $# # ohne $0
for item in "$@" # Ausgabe mittels Schleife
do
echo "$item"
done

76
Task_1/calculator.sh Executable file
View File

@@ -0,0 +1,76 @@
#!/bin/bash
if [[ "$1" == "--help" ]]
then
echo "Following options are aviable:
add
add <int1> <int2>
sub
sub <int1> <int2>
mult
mult <int1> <int2>
div
div <int1> <int2>
cross
cross <int>
"
elif [[ "$1" == "cross" ]]
then
sum=0
if [[ $2 ]]
then
# grep only digits
for digit in $(echo "$2" | grep -o [0-9])
do
sum=$((sum + digit))
done
echo "Crosssum of $2 = $sum"
else
read -p "Enter an integer: " n1
for digit in $(echo "$n1" | grep -o [0-9])
do
sum=$((sum + digit))
done
echo "Crosssum of $n1 = $sum"
fi
elif [[ "$1" == "add" ]]
then
if [[ $2 && $3 ]]
then
echo "$2 + $3 = $(($2+$3))"
else
read -p "Enter 1st integer: " n1
read -p "Enter 2nd integer: " n2
echo "$n1 + $n2 = $(($n1+$n2))"
fi
elif [[ "$1" == "sub" ]]
then
if [[ $2 && $3 ]]
then
echo "$2 - $3 = $(($2-$3))"
else
read -p "Enter 1st integer: " n1
read -p "Enter 2nd integer: " n2
echo "$n1 - $n2 = $(($n1-$n2))"
fi
elif [[ "$1" == "mult" ]]
then
if [[ $2 && $3 ]]
then
echo "$2 * $3 = $(($2*$3))"
else
read -p "Enter 1st integer: " n1
read -p "Enter 2nd integer: " n2
echo "$n1 * $n2 = $(($n1*$n2))"
fi
elif [[ "$1" == "div" ]]
then
if [[ $2 && $3 ]]
then
echo "$2 / $3 = $(($2/$3))"
else
read -p "Enter 1st integer: " n1
read -p "Enter 2nd integer: " n2
echo "$n1 / $n2 = $(($n1/$n2))"
fi
fi

5
Task_1/hello_world.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
while true
do
echo "Hello World"
done

9
Task_1/input.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
read -p "Enter your Firstname: " name
echo "Hello, $name. Welcome!"
read -p "First number: " n1
read -p "Second number: " n2
echo "Number1: $n1"
echo "Number2: $n2"

12
Task_1/veriables.sh Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/bash
Var1=12
Var2="TEXT"
echo {$Var1}Extende # Konkatierung mit dem folgenden String in {}
echo $Var2 Extende # Konkatierung mit dem folgenden String ohne {}
echo $Var2Extened # gar keine Ausgabe, weil Variabelenname nicht bekannt ist
echo $Var1$Var2 # Konkatierung ohne {}
echo {$Var1}{$Var2} # Konkatierung mit {}
echo "Doppelt ${Var2}" # Variable wir durch Wert ersetzt
echo 'Einfach ${Var2}' # Inhalt wird als reiner String gewertet