PDA

View Full Version : Script Unix -- Concatenazione stringe in una variabile


Abdujaparov
08-01-2009, 18:06
Ciao a tutti,
scusate la domanda scema ma non riesco a capire come fare.

In pratica ho delle variabili sparse in uno script unix e vorrei inserire il loro contenuto in una variabile generale.
In pratica ho una variabile generica dichiarata in questo modo:


INPUT_FILES_JAVA=


Lo script esegue i suoi if ed i suoi cicli e per inserire del contenuto in quella variabile io procedo nel seguente modo:


INPUT_FILES_JAVA=$INPUT_FILES_JAVA$a
......
.....
INPUT_FILES_JAVA==$INPUT_FILES_JAVA$b



e così via.

a e b contengono delle stringhe solo che al termine di tutto ciò INPUT_FILES_JAVA mi rimane vuota.

Come posso inserire più stringhe all'interno della variabile INPUT_FILES_JAVA?

Grazie a tutti, ciao ciao.

Caldwell83
09-01-2009, 11:14
La prima cosa che noto è il doppio uguale. Probabilmente è un errore di battitura.
Prova ad usare le parentesi graffe per delimitare le variabili e a mettere i doppi apici


INPUT_FILES_JAVA="${INPUT_FILES_JAVA}${a}"
......
.....
INPUT_FILES_JAVA="${INPUT_FILES_JAVA}${b}"



P.S. Magari gia' lo sai, ma la shell unix è case sensitive