Bash scripting

Allikas: Traadita Wiki by Jan & Co.
Redaktsioon seisuga 23. aprill 2019, kell 09:30 kasutajalt Jan (arutelu | kaastöö) (→‎YL2 - NIMED.SH)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribale Mine otsikasti

Bash skritptimine alustame algusest

Loome faili

nano script.sh

Anname failile õigused

chmod a+x script.sh

Käivitame faili /script.sh

./script.sh

YL1 - SCRIPT.SH

#!/bin/bash

# Loe sisse kasutaja 

logi=kasutaja.log
echo  'Paul' > $logi

read kasutaja
read arv
# echo $kasut:$arv
grep -q $kasutaja $logi && echo 'Kasutaja on juba nimekirjas'
grep -q $kasutaja $logi || echo 'Kasutaja lisati nimekirja.' && echo $kasutaja:$rva >> $logi

if [ $arv -lt 50 ]
then
   echo 'Kasutaja on raamatupidamises'
elif [ $arv -eq 50 ]
then
       echo 'Kasutaja on juhatuses'
else
       echo 'Kasutaja on yldosakonnas'

fi

YL2 - NIMED.SH

read host

hs1=$(host $host)

if  $hs1 == *"NXDOMAIN"*  
 then
    echo 'hosti pole'
    exit 0
fi

if  $hs1 == *"localhost"* 
 then
   echo 'ei ole mailiserverit'
   exit 0
fi 

hs2=$(host $host |sort -r -k6|awk '{ print $7 }'| sed '/^$/d'| tail -n1)
echo "${hs2::-1}"
hs3=$(host $hs2)

if  $hs3 == *"IPv6"* 
 then
   echo 'on IPv6'
 else
   echo 'ei ole IPv6'
  
fi

Võrdle numbreid

#!/bin/bash

echo "Siseta üks number";

b="7"

read a;

echo "a=$a";
echo "b=$b";

if [ $a \> $b ];
then 
   echo "a on suurem kui b";
else
   echo "b on suurem kui a";
fi;

Suurem või väiksem kui 7

#!/bin/bash

echo "Siseta üks number";

b="7"

read a;

if [ $a \> $b ];
then 
   echo "Sinu parameeter on suurem kui $b";
else
   echo "Sinu parameeter on väiksem kui $b";
fi;