Pozdrav,
nikako da pokrenem :( Eto trebalo bi ovako da bude). Ovo je neki glupi skript koji proverava sa nslookup-om dali domen postoji ili ne, pa posto u nslookup postoji argument server, ja hocu taj argument da koristim kao opciju. Znaci ako neko ukuca
bash# ./skript.sh nesto.com
on treba da javi, dali domen postoji ili ne, ali ako ja ukucam
bash# ./skript.sh nesto.com ns.nekiDNS.com
on treba da mi vrati rezultat, plus da napise ime DNS servera za koje sam ga zamolio!
onaj $2 je opcionalan, ako ga ima upotrebi ga, ako ga nema onda samo pogleda nslookup domena.com, inace koristi i opciju server kod nslookup-a?
E ja nikako da napisem uslov za taj $2, ako je prazan, znaci "nema nista", on treba da uradi nesto, a ako ima $2 vrednost (ns.nekiDNS.com) onda on uradi onaj drugi deo skripta? sad mi samo treba kako da stavim uslov za taj $2. Ako $2 nema vrednost then blabla; else blabla nesto drugo; fi
#!/bin/sh
if
if [ -s $2]
then
nslookup -sil $1|grep "server can't find">/dev/null
b="Domena $1 obstaja!"
else
nslookup -sil $1 server $2|grep "server can't find">/dev/null
b="Domena $1 obstaja. Podatke je pregledal $2 DNS streznik!"
fi
then
echo "Domena $1 ne obstaja.!"
else
echo $b
fi
Ovo gore ne funkcionise? Neko resenje?
I tako dalje sve do smaka sveta ...