欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell中set?-e的具體使用

 更新時(shí)間:2024年05月17日 09:59:26   作者:逆風(fēng)就重開(kāi)  
set?-e?是一個(gè)?Shell?命令,它用于在腳本運(yùn)行時(shí)自動(dòng)退出,本文主要介紹了shell中set?-e的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下

set -e 是一個(gè) Shell 命令,它用于在腳本運(yùn)行時(shí)自動(dòng)退出,如果命令執(zhí)行失敗,則它將立即退出并返回一個(gè)非零的退出狀態(tài)碼。這個(gè)命令可以確保在腳本運(yùn)行時(shí),如果有任何錯(cuò)誤發(fā)生,腳本將停止運(yùn)行,避免繼續(xù)執(zhí)行可能會(huì)產(chǎn)生更多問(wèn)題的命令。

例如,在以下腳本中,如果在執(zhí)行第一條命令時(shí)發(fā)生錯(cuò)誤,腳本將立即停止運(yùn)行,而不會(huì)繼續(xù)執(zhí)行后面的命令:

#!/bin/bash
set -e

# 執(zhí)行第一條命令
command1

# 執(zhí)行第二條命令
command2

# 執(zhí)行第三條命令
command3

在這個(gè)示例中,如果 command1?? 執(zhí)行失敗,腳本將停止運(yùn)行,并返回一個(gè)非零的退出狀態(tài)碼。如果 command1?? 執(zhí)行成功,腳本將繼續(xù)執(zhí)行 command2?? 和 command3

如果不使用 set -e?

如果不使用set -e 命令,當(dāng)腳本中有命令執(zhí)行失敗時(shí),腳本將繼續(xù)執(zhí)行后面的命令。這可能會(huì)導(dǎo)致一些潛在的問(wèn)題,因?yàn)楹罄m(xù)的命令可能會(huì)繼續(xù)執(zhí)行,而不考慮前面的命令是否執(zhí)行成功。

例如,在以下腳本中,如果**command1?? 執(zhí)行失敗,腳本將繼續(xù)執(zhí)行** command2?? 和 command3

#!/bin/bash

# 執(zhí)行第一條命令
command1

# 執(zhí)行第二條命令
command2

# 執(zhí)行第三條命令
command3

在這個(gè)示例中,如果 command1?? 執(zhí)行失敗,腳本將繼續(xù)執(zhí)行 command2?? 和 command3,這可能會(huì)導(dǎo)致一些潛在的問(wèn)題。

因此,使用 set -e 命令可以確保在腳本運(yùn)行時(shí)自動(dòng)退出,如果命令執(zhí)行失敗,則它將立即退出并返回一個(gè)非零的退出狀態(tài)碼,以避免可能的問(wèn)題。

shell set +e、set -e的用法

set +e當(dāng)這句之后遇到非零的返回值,會(huì)繼續(xù)執(zhí)行
su.這句之后遇到非零返回值,會(huì)直接退出

到此這篇關(guān)于shell中set -e的具體使用的文章就介紹到這了,更多相關(guān)shell set -e內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spark-shell批量命令執(zhí)行腳本的方法

    Spark-shell批量命令執(zhí)行腳本的方法

    今天小編就為大家分享一篇Spark-shell批量命令執(zhí)行腳本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • bash腳本編程學(xué)習(xí)之算術(shù)運(yùn)算與文件查找

    bash腳本編程學(xué)習(xí)之算術(shù)運(yùn)算與文件查找

    算數(shù)運(yùn)算在每個(gè)編程語(yǔ)言里面是最基本的功能,在bash里面也是。下面這篇文章就給大家詳細(xì)介紹了腳本編程bash中的算術(shù)運(yùn)算與文件查找,文中還給出了多道練習(xí)題和答案,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-12-12
  • Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧

    Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧

    這篇文章主要介紹了Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧,本文分別給出計(jì)算字符串長(zhǎng)度和判斷字符串為空各3種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2015-04-04
  • shell編程入門(mén)之正則表達(dá)式實(shí)例代碼

    shell編程入門(mén)之正則表達(dá)式實(shí)例代碼

    正則表達(dá)式又稱(chēng)規(guī)則表達(dá)式,是對(duì)字符串操作的一種邏輯公式,下面這篇文章主要給大家介紹了關(guān)于shell編程入門(mén)之正則表達(dá)式的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Shell踢人的三種方法

    Shell踢人的三種方法

    這篇文章主要介紹了Shell踢人的三種方法,首先用w查看當(dāng)前登錄用戶(hù),運(yùn)行w命令的是當(dāng)前用戶(hù),需要保留,其他一概踢掉,需要的朋友可以參考下
    2014-12-12
  • shell linux中如何用shell寫(xiě)一個(gè)占用CPU的腳本

    shell linux中如何用shell寫(xiě)一個(gè)占用CPU的腳本

    本文主要介紹了shell linux中如何用shell寫(xiě)一個(gè)占用CPU的腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Shell中的${}、##和%%使用范例

    Shell中的${}、##和%%使用范例

    這篇文章主要介紹了Shell中的${}、##和%%使用范例,本文給出了不同情況下得到的結(jié)果,需要的朋友可以參考下
    2015-04-04
  • win下調(diào)用putty執(zhí)行命令腳本分享

    win下調(diào)用putty執(zhí)行命令腳本分享

    這篇文章主要介紹了win下調(diào)用putty執(zhí)行命令腳本,可以利用這個(gè)實(shí)現(xiàn)一些自動(dòng)化的工作,需要的朋友可以參考下
    2014-03-03
  • shell腳本declare命令的用法詳解(聲明變量的屬性和類(lèi)型)

    shell腳本declare命令的用法詳解(聲明變量的屬性和類(lèi)型)

    這篇文章主要介紹了shell腳本declare命令用法(聲明變量的屬性和類(lèi)型,declare?命令在一般的腳本編寫(xiě)中并不常用,大多數(shù)情況下直接使用簡(jiǎn)單的變量賦值語(yǔ)句即可滿足需求,需要的朋友可以參考下
    2023-06-06
  • shell腳本學(xué)習(xí)指南[一](Arnold Robbins & Nelson H.F. Beebe著)

    shell腳本學(xué)習(xí)指南[一](Arnold Robbins & Nelson H

    這篇文章主要介紹了shell腳本學(xué)習(xí)指南[一]Arnold Robbins & Nelson H.F. Beebe著,需要的朋友可以參考下
    2014-02-02

最新評(píng)論