Este é o problema:
./get_hardware.expect $HOST $USER $PASS > $DIR/$HOST .
No script de shell, você sempre deseja citar suas variáveis, a menos que você entenda exatamente quando não citá-las.
./get_hardware.expect "$HOST" "$USER" "$PASS" > "$DIR/$HOST" .