Il giorno mer, 18/04/2007 alle 08.51 +0200, Fabio La Farcioli ha scritto: > > -- Buongiorno a tutti, > ho piccolo problema con uno script bash....e non riesco a capire > dove sbaglio. La parte di script che mi da problemi è questa: > > ---------------------------------- > #!/bin/bash > A=$(( $A + 1 )) > echo $A > ---------------------------------- > > Praticamente io avrei bisogno di incrementare il valore di A, a > cui ho assegnato il valore 1 tramite "export A=1" direttamente dalla > shell > > Però a ogni interazione dello script il valore di $A rimane sempre > 1. > > Dove sbaglio?? Scusate forse per la banalità....ma è da poco che > ho a che fare con Shell Scripting Il programma in bash incrementa il suo valore di A, non il valore che A ha nell'ambiente. Se vuoi cambiare il valore di A devi fare: export A=`tuo_script.sh` -- Federico Di Gregorio http://people.initd.org/fog Debian GNU/Linux Developer fog@debian.org INIT.D Developer fog@initd.org Having paid our respects to the dead (Taligent), nearly dead (Objective-C) and legendary (Symbolics), let's start digging into the features that make Python a great language for mix-in programming. -- Chuck Esterbrook
Attachment:
signature.asc
Description: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio firmata digitalmente