こんにちは、minoruです。
UbuntuなどのBashでシェルスクリプトを組む時に、繰り返し同じような処理を行う時にはfor文かwhile文を使います。今回はwhile文の解説。
一例としてテキストファイルに以下のようなURLのリストがあったと仮定。
https://hogehoge.hoge
https://www.hogehoge.hoge
https://hoge.hogehoge.hoge
これを以下のように使います。
do
firefox "$変数1"
done < ~/デスクトップ/url.txt
while read hensuu の部分で url.txt の内容を1行ずつ変数に入れていきます。そしてそれをFirefoxで順番に開いていきます。
while read 変数1
do
hensu[i]="$変数1"
i=$((i+1))
done < ~/デスクトップ/url.txt
firefox ${hensu[0]} ${hensu[1]} ${hensu[2]}
リストが長すぎる場合とか、強制的に3列で止めるにはこんな感じでもできる。
LinuxやUbuntuをこれから試してみたい!と言う人や、今までWindowsで使っていたPCをWindowsは残したままLinuxやUbuntuを活用してみたい人は以下の本がおすすめ!
https://amzn.to/3Vl1oNx
LinuxやUbuntuを使おうとして、初心者の人が最初に「?」となりやすいのがコマンドでしょう。使い方がわかればこれほど簡単で便利なものはありませんが、最初は戸惑うのが普通です。そんな初心者に向けてマンガで超わかりやすいコマンドについて学べるのはシス管系女子みんとちゃんの本!
https://amzn.to/3FMTx5v