Se o arquivo tiver exatamente 3 itens separados por espaço em branco em cada linha (sem linhas em branco, por exemplo), você poderá usar um simples while ... read
loop:
while read -r var1 var2 var3; do
./otherscript "$var1" "$var2" "$var3"
done < "file"
Se houver linhas em branco, provavelmente você deve ler linhas completas e analisar apenas as não vazias, por exemplo,
while IFS= read -r line; do
if [[ -n "$line" ]]; then
read -r var1 var2 var3 <<< "$line"
./otherscript "$var1" "$var2" "$var3"
fi
done < "file"