複数のforループに基づく動的変数名

複数のforループに基づく動的変数名

複数のforループを使用して動的名前変数を作成しようとしていますが、出力にコマンドが見つからないと表示されます。

  • 文書marklist_theory.txt
    student1 10
    student2 20
    
  • 文書marklist_practical.txt
    student1 20
    student2 20
    

出力が欲しいです。

marks_student1_theory=10

そして

marks_student1_practical=20 

以下を試しましたが、動作しません。marks_student1_theory複数の動的変数(例:&)のためにコマンドが見つからず、marks_student1_practical誰かが私を助けることができるかどうか疑問に思います。

for i in {"student1","student2"}
do
  for j in {"theory","practical"}
  do
    marks_[$i]_[$j]=$(cat marklist_$j.txt |grep $i | tr -d '$i [:space:]'
  done
done

アーサー

ベストアンサー1

おすすめ記事