Why is this coding getting "ambiguous redirect" error for reading two variables in parallel? I must use while or for loop, can't use "paste"
#!/bin/bash
export fname="Adam Baden Caydin"
export lname="Sam Tam Uam"
while read first_name <$fname && read last_name <$lname
do
echo $first_name " : " $last_name
echo "doing some processing here..... "
done
Error: ./f1.sh: line 4: $fname: ambiguous redirect
Replacing last line "done" with gives same result
done <<< "$fname $lname"
Error: ./f1.sh: line 4: $fname: ambiguous redirect
Expected Output
Adman Sam
Baden Tam
Caydin Uam
read. Why not make them arrays?readreads a whole line, not one word at a time.