私は bash スクリプトを持っています。2 つの変数を連結して 3 つ目の変数を呼び出す際に問題が発生しています。
これはスクリプトの簡略化ですが、ドキュメントを読んだ後、構文がわかりません。
server_list_all="server1 server2 server3";
var1 = "server";
var2 = "all";
echo $(($var1_list_$var2));
これは、私が正しい答えに近づくのとほぼ同じです。文字列を認識し、トークン化でエラーを投げます。
syntax error in expression (error token is "server1 server2 server3....
これに関するドキュメントには実際には何も表示されていませんが、実行可能なはずです。
編集:少しクリーンアップ