adie:transformer un script shell en batch

adie:transformer un script shell en batch - Shell/Batch - Programmation

Marsh Posté le 14-12-2005 à 19:51:28    

bijour,
J'aurai besoin d'aide pour transfomer un script shell en script bash

Code :
  1. i=255
  2. while [$i -ge 1]
  3. do
  4. if [$i -eq 20]
  5. then echo "192.168.00.$i" >> toto
  6. else
  7.       echo "/sbin/ifconfig eth0:$i 192.168.0.$i netmask 255.255.255.0 broadcast 255.255.255.255 ">>up
  8.       echo "/sbin/ifconfig eth0:$i down " >>down 
  9.       echo "192.168.0.$i" >> toto
  10. fi
  11. i='expr $i-1'
  12. done


 
vu que personne ne peut repondre je fais preciser mon probleme:
 
je ne sais pas comment on peut lui indiquer le parametre i et l'incrementer
"netsh interface ip set adress "LAN" static 192.168.0.$i 255.255.255.0 255.255.255.255. 1"
je ne voit pas commetn faire sinon le reste cela doit être simple.


Message édité par z_zabi le 16-12-2005 à 13:01:49
Reply

Marsh Posté le 14-12-2005 à 19:51:28   

Reply

Marsh Posté le 04-01-2006 à 23:20:01    

expr est une commande et les arguments d'une commande sont séparés par des esspaces :
 
donc
 
i='expr $i - 1'   --> avec des espaces
 
sinon utilise plutot i=$(($i-1))   plus rapide et plus simple mais ne fonction qu'en Bash et Ksh
 


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed