2013-02-26 11 views
6

Come posso copiare il valore numerico in una variabile ad un'altra variabile in script bash Se questo fosse C, lo fareivalori di copia tra le variabili in script bash

int a 
int b 
a=b 

io sto cercando di fare questo:

if [ $countip -gt $totalip ]; 
        then 
          $countip -eq $srctip <-- My problem is here! 
          echo $srctip 
        fi 

risposta

11

Basta dire

countip=$srctip 

Ecco come funziona l'assegnazione in bash. Questo regolerà il valore di srctip. Se si desidera assegnare srctip poi basta scrivere

srctip=$countip 

Sulla base dei commenti qui sotto questo appare come quello che si desidera.

+1

Grazie per la risposta, sto ottenendo sempre 0 in $ srctip. – gomesg

+1

@gomesg stai cercando di assegnare a 'srctip'? Invertire le variabili: 'srctip = $ countip'. – Kevin

+0

Sto cercando di ottenere il valore più alto di countip e copiarlo in $ srctip. Questo è ciò che sto cercando di fare. Sono un po 'sory e sono nuovo nello script di bash. Sono stato per gli ultimi 15 anni un tecnico delle telecomunicazioni e ora devo amministrare un'intera lan basata su Linux! – gomesg

Problemi correlati