如何执行多个命令?

如何执行多个命令?

我的登录脚本~/.profile以命令结束

exec startx > ~/.xsession-errors 2>&1

我想foostartx完成后运行第二个命令,所以我尝试了

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

相关内容