ファイルを1行ずつ読み、変数にする方法は?

ファイルを1行ずつ読み、変数にする方法は?

私はLinuxとシェルスクリプトに初めて触れました。ファイルを1行ずつ読み、各行を変数として渡す方法を知ることができますか?

たとえば、次のようなファイルがあるとします。abc.txtこの2行を内容にしてください。

文書

スライドショー

さて、この2つを変数DとSに渡したいと思います。

D = ドキュメント

S = スライド

どうすればいいですか?ファイルには2行しかあり、変数は常にDとSであることを事前に知っているとします。

答え1

はい、可能です。

#!/bin/bash
IFS="
"
for i in `cat abc.txt | grep .`; do  x=`echo $i | head -c 1`; declare "$x"="$i" ; done

スクロテ

撮影

関連情報