Этот вопрос является уникальным в том смысле, что он не дублируется в любой из , , , или , . Так что отвечая на вопрос впредь.
Вам может понадобиться цикл, который проходит по файлу и устанавливает переменные на лету, как показано ниже.
n=1
while IFS= read -r "variable$n"; do
n=$((n + 1))
done < file.txt
и распечатайте переменные, чтобы увидеть полученное содержимое
for ((i=1; i<n; i++)); do
var="variable$i"
printf '%s\n' "${!var}"
done