/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2021-05-8/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/bash-programming/lex-yacc-bash-etc/all00006.txt


# client
# sender 
# recipient
# relay

smtpd_client_restrictions=
smtpd_sender_restrictions=
smtpd_recipient_restrictions=
smtpd_relay_restrictions=
smtpd_data_restrictions=
smtpd_end_of_data_restrictions=
smptd_etrn_restrictions=

my_networks=
my_hostname=
smtpd_helo_required=yes

# check_policy_service
# permit_my_networks

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

# hostname
# reject_unknown_client_hostname
# reject_unknown_reverse_client_hostname
# reject_unknwon_hostname 
# reject_invalid_hostname
# reject_non_fqdn_hostname
# reject_unknown_helo_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 CAPABILTY
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

Reply-To:
Recipient:
From:
To:
Date:
Subject:
Message-ID:
User-Agent:
MIME-Version:
Content-Transfer-Encoding:
Content-Type:
X-Assp-..:
X-Priority:

%{
#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   ->  assignemnt | 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)

#!/bin/bash

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

# 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=10
i=$((11))
i=$(($i+1))

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

useradd
usermod
userdel
groupadd
groupmod
groupdel
newgrp
id
passwd
chsh
chfn

cp
mkdir
rmdir
rm
unlink
ln
ls
touch
sudo
exit
echo
info
man
lsblk
blkid
lsof
md5sum
cd
cat
cut
diff
comm
mount/umount
dd
locate
grep
find
pwd