Sto cercando di creare un file di lingua che contenga in variabili tutte le varie frasi che rappresentano l'output di uno script bash.
Subito avevo pensato di usare il comando source, in questo modo
script_italian
codice:
#Language: italian
MSG_ONE="nome programma: $0"
MSG_TWO="seconda riga: $variabile"
script.sh
codice:
#!/bin/bash
source script_italian
echo $MSG_ONE
variabile="ciao"
echo $MSG_TWO
Il problema è che visto che $variabile viene assegnata DOPO alla chiamata source, $MSG_TWO risulta essere "seconda riga: " e non "seconda riga: ciao" come vorrei.
Non esiste un modo per far si che $variabile in $MSG_TWO non venga sostituito subito durante source ma che rimanga come testo ma che venga sostituito solo dall'echo nello script dopo la sua assegnazione?