第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

出錯(cuò)時(shí)自動(dòng)退出bash shell腳本

出錯(cuò)時(shí)自動(dòng)退出bash shell腳本

qq_笑_17 2019-09-18 14:29:46
我一直在編寫一些shell腳本,如果能夠在任何命令失敗的情況下暫停執(zhí)行所述shell腳本,我會(huì)發(fā)現(xiàn)它很有用。請(qǐng)參閱下面的示例:#!/bin/bash  cd some_dir  ./configure --some-flags  make  make install因此,在這種情況下,如果腳本無法更改為指示的目錄,那么如果失敗,它肯定不會(huì)在之后執(zhí)行./configure?,F(xiàn)在我很清楚我可以對(duì)每個(gè)命令進(jìn)行if檢查(我認(rèn)為這是一個(gè)無望的解決方案),但是如果其中一個(gè)命令失敗,是否有全局設(shè)置使腳本退出?
查看完整描述

3 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是怎么做的:


#!/bin/sh


abort()

{

    echo >&2 '

***************

*** ABORTED ***

***************

'

    echo "An error occurred. Exiting..." >&2

    exit 1

}


trap 'abort' 0


set -e


# Add your script below....

# If an error occurs, the abort() function will be called.

#----------------------------------------------------------

# ===> Your script goes here

# Done!

trap : 0


echo >&2 '

************

*** DONE *** 

************

'


查看完整回答
反對(duì) 回復(fù) 2019-09-18
  • 3 回答
  • 0 關(guān)注
  • 1550 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)