Desidero creare alcuni script per riempire alcuni modelli e inserirli nella cartella del mio progetto. Voglio usare uno script di shell per questo, ei modelli sono molto piccoli quindi voglio incorporarli nello script della shell. Il problema è che echo
sembra ignorare le interruzioni di riga nella mia stringa. O quello, o la stringa non contiene interruzioni di riga per cominciare. Ecco un esempio:Come eseguire il richiamo di stringhe multifase in una shell Bourne
MY_STRING="
Hello, world! This
Is
A
Multi lined
String."
echo -e $MY_STRING
Questo uscite:
Hello, world! This Is A Multi lined String.
sto assumendo echo
è il colpevole qui. Come posso convincerlo a riconoscere le interruzioni di riga?
Questa è in realtà una domanda di shell Bourne (non specifica per bash). Ti dispiacerebbe modificare il titolo di conseguenza? – Jens
Jens: Sii audace, puoi apportare queste modifiche da solo (come ho appena fatto). – tripleee
@ triple: Volevo solo essere gentile e non calpestare nessuno. Ci andrò. – Jens