script.sh > script.log 2> script.errSoll das Script aber seine Meldungen von vornherein in Dateien schreiben (ggf. getriggert durch einen Parameter) kann man mit Hilfe des Befehls exec dies einstellen.
Ein Beispiel veranschaulicht dies am besten:
#!/usr/bin/env bash echo Hallo exec > logme.log 2> logme.err echo Log echo Error >&2