我有以下脚本,如果第x行遇到错误,我希望脚本停止在第x行执行,我该怎么做?
pvcreate /dev/$1 vgextend VolGroup00 /dev/$1 lvextend --size +$2 /dev/VolGroup00/LogVol00 resize2fs /dev/VolGroup00/LogVol00
Mat*_*ard 12
将以下内容添加到顶部.
set -e
Run Code Online (Sandbox Code Playgroud)
执行该行后,如果任何行返回错误代码,shell将退出.set +e将再次关闭(即切换回继续,无论任何错误返回代码).
有关详细信息,请参阅http://www.davidpashley.com/articles/writing-robust-shell-scripts.html.