Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con operatori unari e binari shell

    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.

    codice:
    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
    Ultima modifica di Mattei2012; 13-10-2014 a 19:44 Motivo: esplicitazione dell'errore

  2. #2
    codice:
    wc -l file.txt
    a me ritorna i 2 valori:

    <numero> file.txt

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.