#!/bin/bash
exec 1> log.txt
exec 2>&1

echo hoge
echo fuga >&2

ファイルにも標準出力にも出したい時は
exec 1> >(tee log.txt)