/ / if vyhlásenie nezahŕňa prázdne premenné reťazcov [closed] - bash, shell, if-statement

ak vyhlásenie nezahŕňa prázdne premenné reťazcov [closed] - bash, shell, if-statement

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ď č. 1

Musíte pridať medzery medzi:

if [ "$HOST" != "" ]