Mam skrypt basha Mam pewne problemy z łączeniem 2 zmiennych, aby wywołać 3rd.Bash, Łączenie 2 łańcuchów w celu odniesienia do 3. zmiennej
Oto uproszczenie skryptu, ale składnia omija mnie po przeczytaniu dokumentów.
server_list_all="server1 server2 server3";
var1 = "server";
var2 = "all";
echo $(($var1_list_$var2));
To jest tak blisko, jak tylko dostaję się do właściwej odpowiedzi, potwierdza ciąg i rzuca błąd na tokenizację.
syntax error in expression (error token is "server1 server2 server3....
naprawdę nie widząc nic w docs dla tego, ale powinno być wykonalne.
EDIT: oczyścić nieco
Zobacz [BashFAQ/006] (http://mywiki.wooledge.org/BashFAQ/006). –