- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:for文で変数に格納される文字列 (Bシェル))
Bシェルのfor文で変数に格納される文字列の処理方法について
このQ&Aのポイント
- Bシェルのfor文で変数に格納される文字列の処理方法について質問があります。
- スペース区切りの配列が書かれたリストファイルをfor文で処理する際、変数に行単位で代入する方法はありますか?
- 現在の方法では変数にはスペース区切りで入ってきてしまい、列の値が正しく代入されない問題があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
set $VAR echo $1 echo $2 echo $3 の部分が、何をやりたいのか意図がわかりません。 なので、1行ごとに、変数VARにファイルから読み込み 表示するだけのスクリプトを示します。 cat test.lst|while read VAR do echo $VAR done この echo $VARの出力からパイプでつなぎ、自作のスクリプトに データを渡してやれば、その自作スクリプトの中の $1 $2 $3でそれぞれのパラメタにアクセスできます。
お礼
echo に関しては特にただのサンプルで意味は特にありません。 ややこしい例ですみません。 ただ cat test.lst|while read VAR で、行ごと変数に格納できました! ありがとうございます。