/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-01/informatik2/lex-yacc-bash-etc/all00016.txt


# client 
# sender
# recipient
# relay

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

my_networks=
my_hostname=
smtpd_helo_required=yes

# permit_my_networks
# 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_unknown_helo_hostname
# reject_invalid_hostname
# reject_non_fqdn_hostname

# non_fqdn 
# reject_non_fqdn_hostname 
# reject_non_fqdn_sender
# reject_non_fqdn_recipient

# sender
# reject_unknown_sender_domain
# reject_non_fqdn_sender

# recipient
# reject_unknown_recipient_domain
# reject_non_fqdn_recipient

# unauth
# reject_unauth_destination
# reject_unauth_pipelining

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:
Message-ID:
User-Agent:
MIME-Type:
Content-Transfer-Encoding:
Content-Type:
X-Priority:
X-Assp-..:
Reply-To:
Importance:

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

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

#!/bin/bash
# Die ist ein Kommentar
echo "Dies ist eine Ausgabe"
var1=Hallo
var2=Welt
if [ $var1 == $var2 ]
then
    echo $var1
else
    echo $var2
fi
while [ $var1 == $var2 ]
do
    echo $var1
done
for var3 in "1 " "2 " "3 "
do
    echo $var3
done
typeset -i i=5
i=$((5+4))
i=$(((2+3)*4))
while [ $i -le 50 ]
do 
    echo $i
    i=$(( $i+1 ))
done

useradd
userdel
usermod
newgrp
groupadd
groupdel
groupmod
passwd
id
chfn
chsh

cat
cut

mkdir
cd
touch
rm
rmdir
unlink
remove

exit
echo

diff
comm

paste
rename
rsync

dd
lsblk
blkid
lsof

man
locate
info

find
grep

mount/umount

rsync