Je crois que la bonne réponse d'art_dupond est pour Windows/DOS, alors que la question est pour bash qui est un shell Unix.
Donc une solution pour Unix est (non testé):
cat nom_du_fichier.csv | while read la_ligne
do
var1=`echo $la_ligne | cut -d";" -f1`
var2=`echo $la_ligne | cut -d";" -f2`
var3=`echo $la_ligne | cut -d";" -f3`
var4=`echo $la_ligne | cut -d";" -f4`
done |
(Mais matafan va nous donner sans doute une meilleure solution
)