Bash scripting
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;