/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/all00019.txt


# client
# sender
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_date_restrictions=
smtpd_etrn_restrictions=
smtpd_helo_restrictions=

mynetworks=
myhostname=
smtpd_helo_required=yes

# permit_mynetworks
# check_policy_service

# unknown
# reject_unknown_client
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_helo_hostname
# reject_unknown_hostname 
# reject_unknown_sender_domain
# reject_unknown_recipient_domain 

# hostname 
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknown_hostname 
# reject_invalid_hostname
# reject_unknown_helo_hostname
# reject_non_fqdn_hostname

# non_fqdn 
# reject_non_fqdn_hostname
# reject_non_fqdn_sender
# reject_non_fqdn_recipient

# sender
# reject_non_fqdn_sender
# reject_unknown_sender_domain 

# recipient
# reject_non_fqdn_recipient
# reject_unknown_recipient_domain

# unauth
# reject_unauth_pipelining
# reject_unauth_destination 

a CAPABILITY
a LOGIN "user" "password"
a LIST "" *
a SELECT INBOX
a FETCH 1 RFC822
a STORE 1 +FLAGS (\Seen \Deleted)
a CLOSE
a EXPUNGE
a SEARCH
a LOGOUT

HELO/EHLO
MAIL
DATA 
RST 
VRFY 
EXPN
NOOP
QUIT

Return-Path:
Recevied:
From:
To:
Subject:
Date:
MIME-Type:
User-Agent:
Message-ID:
Content-Transfer-Encoding:
Content-Type:
X-Priority:
Importance:
X-Assp-..:

%{
#include <stdio.h>
#include <ctype.h>
%}
%token NUMBER
%%
lines               :       lines expr '\n'         {printf("%d\n", $2);}
                    |       lines '\n'
                    ;
expr                :       expr '+' term           {$$=$1+$3;}
                    |       expr '-' term           {$$=$1-$3;}
                    |       term
                    ;
term                :       term '*' factor         {$$=$1*$3;}
                    |       term '/' factor         {$$=$1/$3;}
                    |       factor
                    ;
factor              :       '(' expr ')'            {$$=$2;}
                    |       NUMBER
                    ;
                    
statement           ->      assignment | cond | loop
assignment          ->      id := expr
cond                ->      if boolexpr then statement fi |
                            if boolexpr then statement else statement fi
loop                ->      while boolexpr do statement od
expr                ->      boolexpr | numexpr
boolexpr            ->      numexpr cop numexpr
numexpr             ->      numexpr + term | term
term                ->      term * factor | factor
factor              ->      id | const | (numexpr)

./skript.sh
/bin/bash ./skript.sh
bash skript.sh

#!/bin/bash

# Dies ist ein Kommentar
echo "Dies ist eine Ausgabe"

var1=Hallo
var2=Welt

echo $var1
echo $var2

if [ $var1 == $var2 ]
then
    echo $var1
else
    echo $var2
fi

while [ $var1 == $var2 ]
do
    echo $var1
done

for var3 in "a " "b " "c "
do
    echo $var3
done

typeset -i i=5
i=$(( 4 ))
i=$(( 4+4 ))

while [ $i -le 50 ]
do
    echo $i
    i=$(( $i+1 ))
done

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
passwd
id
chsh
chfn

cat
cut

shred
sync
tree
updatedb

locatedb
man
info
grep
find

cp
mkdir
cd
ln
ls
touch
rm
rmdir
unlink
basename
dirname

dd
diff
comm

exit
echo

pwd

mount/umount
lsof
lsblk
blkid

fopen()
fclose()
remove()
renam()
getc()
putc()
getch()
fputc()
fgetc()
gets()
puts()
fgets()
fputs()
fread()
fwrite()
getline
printf()
scanf()
fprintf()
fscanf()
sprintf()
sscanf()
fflush()
ungetc()
ftell()
fsee()
rewind()
ferror()
strerror()
perrer()
feof()

arsort
asort
sort
rsort
explode
implode

html
head
body
title
link
base 

.-          a
-...        b
-.-.        c
-..         d
.           e
..-.        f
--.         g
....        h
..          i
.---        j
-.-         k
.-..        l
--          m
-.          n
---         o
.--.        p
.-.         r
...         s
-           t
..-         u
...-        v

Anton
Berta
Caesar
Dora
Emil
Friedrich
Gustav
Heinrich
Ida
Julius
Kaufmann
Ludwig
Martha
November
Oskar
Paula
Quelle
Richard
Samuel
Theodor
Ulrich
Viktor
Wilhelm
Xantippe
Ypsilon
Zacharias

Baden-Württemberg: Stuttgart
Saarland: Saarbrücken
Rheinland-Pfalz: Mainz
Nordrhein-Westfalen: Düsseldorf
Niedersachsen: Hanover
Schleswig-Holstein: Kiel
Hessen: Wiesbaden
Thüringen: Erfurt
Sachsen-Anhalt: Magdeburg
Bayern: München
Sachsen: Dresden
Brandenburg: Potsdam
Mecklenburg-Vorpommern: Schwerin

CAU: Chile, Argentinien, Uruguay
PBPB: Peru, Bolivien, Paraguay, Brasillien
ECV: Ecuador, Columbien, Venezuela
Guayana, Suriname, French Guayana

Portugal, Spanien, Frankreich, Italien
Niederlande, Belgien, Luxemburg, Frankreich
Schweiz, Österreich, Ungarn
Polen, Tschechien, Österreich 
Dänemark, Niederlande, Belgien, Luxemburg, Frankreich, Schweiz, Österreich, Tschechien, Polen
Polen, Slowakei, Ungarn
Tschechien, Slowakei, Österreich, Ungarn
Estland, Lettland, Litauen
Norwegen, Schweden, Finnland
Russland, Weißrussland, Ukraine, Rumänien, Bulgarien, Griechenland
Russland, Kasachstan, Turkemnistan, Usbekistan, Kirgisistan, Mongolei, China
Jemen, Oman, Saudi-Arabien, Iraq, Iran, Afghanistan, Pakistan, Indien
Russland, China, Nordkorea, Südkorea, Japan