problema con script bash e if
Inviato: lun 14 ago 2006, 11:36
ciao
dovrei fare un if su l'output di un programma
c'è un programma che mi stampa a video 1 o 0, io voglio assegnare 1 o 0 ad una variabile e poi fare un if su questa variabile
questo è il codice che ho scritto io:
codice:
e questo è l'outptu che ottengo:
dove sbaglio?
ho provato anche a paragonarli come interi, ma senza risultato:
if [$SPAMPREF_PROGRAM= 1]
dovrei fare un if su l'output di un programma
c'è un programma che mi stampa a video 1 o 0, io voglio assegnare 1 o 0 ad una variabile e poi fare un if su questa variabile
questo è il codice che ho scritto io:
codice:
Codice: Seleziona tutto
#!/bin/bash
SPAMPREF_PROGRAM=`/home/programmi/nik_spampref/bin/nik_spampref /home/programmi/nik_spampref/etc/conf1.conf info@prova.it`
echo $SPAMPREF_PROGRAM;
if ["$SPAMPREF_PROGRAM" = "1"]
then
echo "consegno";
else
echo "non consegno";
fi
e questo è l'outptu che ottengo:
Codice: Seleziona tutto
1
./prove: line 7: [1: command not found
consegno
dove sbaglio?
ho provato anche a paragonarli come interi, ma senza risultato:
if [$SPAMPREF_PROGRAM= 1]