Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux set-e和set-o-errexit之间有区别吗?_Linux_Bash - Fatal编程技术网

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

Linux set-e和set-o-errexit之间有区别吗?,linux,bash,Linux,Bash,使用以下各项之间是否有任何区别: set -e set -o errexit 从bash手册页上看,它们是相同的,我能看到的唯一区别是,从用户的角度来看,第二种格式更加明确。你说得对set-o是设置各种选项的通用方法,而set-e是errexit选项的快捷方式。它们具有相同的效果 如手册页所示,有许多这样的快捷方式set-uforset-o-set是另一个常用选项

使用以下各项之间是否有任何区别:

set -e
set -o errexit

从bash手册页上看,它们是相同的,我能看到的唯一区别是,从用户的角度来看,第二种格式更加明确。

你说得对
set-o
是设置各种选项的通用方法,而
set-e
errexit
选项的快捷方式。它们具有相同的效果

如手册页所示,有许多这样的快捷方式
set-u
for
set-o-set
是另一个常用选项