$var 変数が "$varsomething" で拡張されているかどうかを確認するには?

$var 変数が "$varsomething" で拡張されているかどうかを確認するには?

このように実行しようとしています。

for n in 1 2 3 4 5 6 7
     do 
           run_this_command whatever.$nx$n.in
     done

このファイルの名前は何でも.1x1.in、何でも.2x2.in、何でも.3x3.inなどです。

以下にコピーしたコードは機能しません。 forループ内のファイル名に "nxn"を含めることはできますか?

答え1

希望のループ内:

run_this_command "whatever.${n}x${n}.in"

このようにして、シェルは$ nxではなく$ nについて話していることがわかります。

関連情報