cd してから実行する

いろいろとあって、svnservecd してから実行する、という必要に迫られた。tar-C オプションみたいなことがしたい((逆に、tar にわざわざ -C があるということは、うまい逃げ道はないのかも。))。
で、sh -c やら exec やら sudo やらをいろいろ弄ってみたわけだが、結局ダメ。仕方なく、こういうスクリプトに逃げましたとさ:

/usr/local/bin/run-at

#! /bin/sh

cd "$1"
shift
exec "$@"

前にこんな感じで悩みを吐露した素晴らしいアドバイスが頂けたので、味を占めてまたやってみます。
どなたか、もっといい方法をご存じないですか?
※今回は UNIX なので、WindowsSTART コマンドは使えません。