私は、csvファイルからデータを取り出し、データを操作し、変更が正しいかどうかをユーザーに尋ねるスクリプトを作成しています。問題は、ファイルを読み込んでいるwhileループの中でreadコマンドを実行するように見えないことです。以下のテストスクリプトが含まれています。ファイルが実際には使用されていないことを条件として作成する必要があることに注意してください。これは、私が取り組んでいるより大きいスクリプトからの単なる抜粋です。私は動作するようだが、これを回避する方法があるかどうか知りたいアレイを使用するように記録していますか?私はいくつかのbashガイドを読んできたし、manページは読んで答えを見つけていない。前もって感謝します。ファイルを読むループ内でBashを読む
#!/bin/bash
#########
file="./in.csv"
OLDIFS=$IFS
IFS=","
#########
while read custdir custuser
do
echo "Reading within the loop"
read what
echo $what
done < $file
IFS=$OLDIFS
あなたが何をしようとしてのためのより良い選択であるように 'awk'を見つけるかもしれません。 –