PDA

Visualizza la versione completa : Problema con operatori unari e binari shell


Mattei2012
13-10-2014, 19:42
Salve, mi sto approciando da poco con la shell di linux e ho alcune difficoltà in merito agli operatori unari dell'if e dei test

Per esempio l'esercizio sotto deve stapare la prima frase se il numero è pari e la second se è dispari, ma mi da sempre un errore sul -eq, non riesco a capire. Potreste spiegarmi come fare e come funzionano gli operatori unari e binari.



grep '{' $1 > file.txt
grep '}' $1 >> file.txt
c=`wc -l file.txt`
test $c%2 -eq 0 && echo "Parentesi corrette" || echo "Parentesi NON corrette"

come errore mi da troppi argomenti

sacarde
14-10-2014, 11:45
wc -l file.txt

a me ritorna i 2 valori:

<numero> file.txt

Loading