Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    problema script di shell aiuto

    sto cercando di far funzionare questo banale script:
    codice:
    #!/bin/bash
    
    # associo l'output del comando tra parentesi alla variabile esito
    esito=$(iwlist eth1 scan | sed s/eth1[[:space:]]*//)
    
    echo $esito;
    
    if [ $esito -eq "No scan results" ]
    	then
    	echo "Non c'è una rete wireless";
    fi
    ma quando la eseguo:
    codice:
    mariano@ubuntu:/etc$ sh dns.sh
    No scan results
    [: 10: scan: unexpected operator
    idee???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    codice:
    #!/bin/bash
    
    esito=$(iwlist eth1 scan | sed s/eth1[[:space:]]*//);
    
    echo "$esito";
    if [ "$esito"=="No scan results" ] 
    	then
    	echo "Non c'è una rete wireless";
    else
    	echo "presente";
    fi
    Così il problema è risolto...

    Nel senso che l'interprete non mi da errori ma entra sempre nel primo ramo dell'if, es:
    codice:
    mariano@ubuntu:/etc$ sh dns.sh
    Scan completed :
              Cell 01 - Address: **:**:**:**:**:**
                        ESSID:"****"
                        Protocol:IEEE 802.11bg
                        Mode:Master
                        Channel:1
                        Frequency:2.412 GHz (Channel 1)
                        Encryption key:on
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                                  11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                                  48 Mb/s; 54 Mb/s
                        Quality=73/100  Signal level=-61 dBm  Noise level=-61 dBm
                        IE: WPA Version 1
                            Group Cipher : WEP-40
                            Pairwise Ciphers (1) : WEP-40
                            Authentication Suites (2) : Proprietary 802.1x
                        Extra: Last beacon: 76ms ago
    Non c'è una rete wireless
    invece per come è fatto lo script dovrebbe dirmi "presente".

    Idee???

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.