Voglio produrre una stringa aggiungendo un numero intero casuale a una variabile per creare la stringa. Bash tuttavia, aggiunge solo i numeri insieme.Aggiungere numeri interi come stringhe a una variabile bash
#!/bin/bash
b=""
for ((x=1; x<=3; x++))
do
number=$RANDOM
let number%=9
let b+=$number
done
echo ${b}
Dire ogni numero casuale è 1, lo script di uscita 3 invece di 111. Come faccio a ottenere il risultato desiderato di 111?
+1 per una spiegazione approfondita –
Puoi anche fare un'espansione aritmetica come questa: '((numero = RANDOM% 9))' –