Marco ha scritto:
Davide Prina ha scritto:#!/bin/bash for(( i=0; i<= $((($COLUMNS-$(echo $1 | wc -c)-1)/2)); i++ )); do echo -n " " done echo $1Ciao,scusa se non ti ho più fatto sapere nulla ma mi è morta l'ADSL per una settimana... :-(BTW ho provato il tuo script ma non funziona :-(Non ho errori durante l'esecuzione ma semplicemente non mi allinea la stringaal centro (rimane sempre verso il margine sx, senza nessuno spazio)
Credo che il problema sia che $COLUMNS è una variabile locale per la shell e quindi non è definita all'interno dello script, come puoi verificare con:
#!/bin/bash echo $COLUMNS"export COLUMNS" (invocato dalla shell) risolve il problema, ma probabilmente non è la soluzione giusta per te.
Davide -- A tautology is a thing which is tautological. -- Time flies like an arrow. Fruit flies like a banana.