[Tecnica] Domanda su if (di bash)

Moreno Bartalucci moreno.bartalucci a gmail.com
Mar 9 Set 2014 07:14:58 BST


Ciao,

il "[" e' un comando come "ls" o "cat", per cui, per funzionare, ha bisogno di uno spazio prima e di uno dopo.
Il ";" ci vuole, secondo me, solo se metti il "then" sulla stessa riga dell' "if".

Ciao,

Moreno

Il giorno 08/set/2014, alle ore 20:10, Emanuele Bruni <blackhat a hacknight.org> ha scritto:

> Molto semplicemente, voglio comparare se due file hanno la stessa
> dimensione.
> 
> Ho provato ad usare questa sintassi
> 
> if ["$DIM_1" != "$DIM_2"]
>  then
> 
>  [...]
> 
>  else
> 
> [...]
> 
> fi
> 
> ma ottengo sempre questo errore
> 
> ./carica.sh: riga 14: [233353: comando non trovato
> 
> Ho ragione di credere che quella sia la dimensione del file 1 ma che
> toppo? Perchè mi da l'errore e cerca un comando?
> 
> aloha!
> blackhat
> _______________________________________________
> Tecnica mailing list
> Tecnica a liste.siena.linux.it
> http://liste.siena.linux.it/cgi-bin/mailman/listinfo/tecnica



Maggiori informazioni sulla lista Tecnica