Federico Di Gregorio ha scritto:
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`
-- Quindi con:
------------------------------
!/bin/bash
A=$(( $A + 1 ))
export A
echo $A
-------------------------------
dovrei riuscire ad assegnarli quel valore ad A nell'ambiente ??
Ho provato cosi...ma se provo a farmi restituire il valore di A con
"env"...il valore è sempre 0! Mentre come output dello script ricevo
sempre 1...
*
------------------------------------------------------------------------
*
**Molino Alimonti S.p.A.**
**Fabio La Farcioli**
//_Ufficio EDP_//
66026 Ortona (CH) - Italy
Phone: +39.(0)85.90510315 - Fax: +39(0)85.9032378
www.molinoalimonti.com <http://www.molinoalimonti.com/> - email:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
**
------------------------------------------------------------------------
**
/"Ai sensi //del// Codice della Privacy, D.Lgs.n.196/2003, il contenuto
di questa mail è coperto dal vincolo di riservatezza. Qualsiasi soggetto
diverso dal destinatario è tenuto ad avvertire il mittente e ad
astenersi inoltre, dall'utilizzo e comunque dal divulgare in tutto o in
parte il suo contenuto."///
/This e-mail is confidential and may contain privileged information. If
you are not the addressee or if you have received the e-mail in error,
it may be unlawful for you to read, copy, distribute, disclose or
otherwise use the information which it contains. Under these
circumstances, please notify us immediately by returning this mail to
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> and deleting
this e-mail from your system.///
**
------------------------------------------------------------------------
**