Len sa divím (a ja som stumped), prečo vyhlásenie if nie funguje tak, ako by malo. Chýbal mi niečo jednoduché?
#!/bin/bash
echo -e "nFinding the thing things on the thing, presently.n"
DEVICE=$1
IPADDRESS=$(/sbin/ifconfig $DEVICE | grep -A 0 "inet addr:" | cut -c21-29)
for i in {1..255}
do
HOST=$(ping -c 1 $IPADDRESS.$i | grep -A 0 "from" | cut -c15-25)
if ["$HOST" != ""]
then
echo "$HOST is ALIVE!!!"
fi
done
odpovede:
1 pre odpoveď č. 1Musíte pridať medzery medzi:
if [ "$HOST" != "" ]