Bashのfor文でファイルの内容を変数に入れる方法

Linux(Ubuntu)のシェルスクリプト、BashのFor文でファイルの内容を1行ずつ読み込んで、iなどの変数に代入していく方法は以下の通り。

for i in `cat ファイル名`

シングルクオートではなく、グレイヴ・アクセント(Shift+@キー)で囲む。

for i in $(cat ファイル名)

こちらでもいける。どっちが良いのかはわからないが、後者の方が今の主流なんだろうか?

LinuxやUbuntuをこれから試してみたい!と言う人や、今までWindowsで使っていたPCをWindowsは残したままLinuxやUbuntuを活用してみたい人は以下の本がおすすめ!
https://amzn.to/3Vl1oNx

LinuxやUbuntuを使おうとして、初心者の人が最初に「?」となりやすいのがコマンドでしょう。使い方がわかればこれほど簡単で便利なものはありませんが、最初は戸惑うのが普通です。そんな初心者に向けてマンガで超わかりやすいコマンドについて学べるのはシス管系女子みんとちゃんの本!
https://amzn.to/3FMTx5v

シェアする

  • このエントリーをはてなブックマークに追加

フォローする