私のログインスクリプトは~/.profile
次のコマンドで終わります。
exec startx > ~/.xsession-errors 2>&1
2番目のコマンドが完了したfoo
後に実行したいので試してみました。startx
exec { startx > ~/.xsession-errors 2>&1; foo; }
ただし、これを行うと構文エラーが発生します。どんな手がかりがありますか?
答え1
exec
'ed コマンドが終了すると、スクリプトに戻りません。したがって、exec
スクリプトで最後のコマンドを実行するためにのみ使用できます。
startx > ~/.xsession-errors 2>&1
exec foo
# You get here if exec foo failed
echo "Unable to exec foo" >&2