ID非公開さん
2022/5/18 17:51
1回答
for文の変数を複数指定したい シェルスクリプトでfor文を使いたいのですが、変数を複数指定する方法はありますか? やりたいことは 「name.txt」
for文の変数を複数指定したい シェルスクリプトでfor文を使いたいのですが、変数を複数指定する方法はありますか? やりたいことは 「name.txt」 takahashi hashida satou katou 「age.txt」 22 45 36 14 という二つの改行されたテキストファイルから for a in (cat name.txt), b in (cat age.txt) do print $a”は”$b"歳です" done とaとbにそれぞれ変数を入れ参照させる方法を知りたいです。 試してみたところ、aにname.txtの中身と、"b"と"in"とage.txtの中身が参照されてしまう形になりました。 for文の中で二つの変数を設定する方法はあるのでしょうか? またない場合は代わりになるような方法があれば教えていただきたいです。 ※zipコマンドも見ましたがzipはa,bをtakahashi,22のようにしか表示できなそうなので若干違いました。 今回は変数を処理の中で個別に扱う方法が知りたいです。
ベストアンサー
ID非公開さん
質問者2022/5/18 19:05
二重ループにすると、takahashiは22歳です、takahashiは45歳です、takahashiは36歳です、takahashiは14歳です、hashidaは22歳です… と全パターン出ちゃいませんか? 今回は1行目と1行目の組み合わせだけ欲しいのですがその場合はどうなんでしょうか?
質問者からのお礼コメント
ありがとうございました。 大変参考になりました。
お礼日時:5/19 16:46