removed blankspace from dir names
This commit is contained in:
27
Task_1/array.sh
Executable file
27
Task_1/array.sh
Executable 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
12
Task_1/calc.sh
Executable 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
76
Task_1/calculator.sh
Executable 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
5
Task_1/hello_world.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
while true
|
||||
do
|
||||
echo "Hello World"
|
||||
done
|
||||
9
Task_1/input.sh
Executable file
9
Task_1/input.sh
Executable 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
12
Task_1/veriables.sh
Executable 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
|
||||
Reference in New Issue
Block a user