我的登录脚本~/.profile
以命令结束
exec startx > ~/.xsession-errors 2>&1
我想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