set -e和set -o errexit之间有区别吗?

时间:2016-12-19 01:10:08

标签: linux bash

使用之间有什么区别:

library(ggplot2)

ggplot(subset(predData, hp==200), aes(wt, fit, fill=factor(cyl), colour=factor(cyl))) +
  geom_ribbon(aes(ymin=lwr, max=upr), alpha=0.2, colour=NA) +
  geom_line() +
  labs(x="Weight", y="Predicted MPG", colour="Cylinders", fill="Cylinders") +
  theme_bw()

从bash手册页中可以看出它们是相同的,唯一的区别是我从用户的角度看第二种格式是更明确的。

1 个答案:

答案 0 :(得分:2)

你是对的。 set -o <option>是设置各种选项的通用方法,set -eerrexit选项的快捷方式。它们具有相同的效果。

有一些这样的快捷方式,如手册页所示。 set -u的{​​{1}}是另一种常用选项。