原文:2.Shell腳本中的set指令,比如set -x 和 set -e

set參數介紹 set指令能設置所使用shell的執行方式,可依照不同的需求來做設置 a 標示已修改的變量,以供輸出至環境變量。 b 使被中止的后台程序立刻回報執行狀態。 C 轉向所產生的文件無法覆蓋已存在的文件。 d Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行。使用 d參數可取消。 e 若指令傳回值不等於 ,則立即退出shell。 f 取消使用通配符。 h 自動記錄函數的所在位置 ...

2019-10-08 15:16 0 5706 推薦指數:

查看詳情

shell腳本set指令

set -x介紹 用於腳本調試,在liunx腳本可用set -x就可有詳細的日志輸出.免的總是用echo了  結果 set -e介紹 每個腳本都應該在文件開頭加上set -e,這句語句告訴bash如果任何語句的執行結果不是true則應該退出。這樣的好處 ...

Mon Jul 12 18:07:00 CST 2021 0 204
shell腳本set -eset -o pipefail

工作中經常在shell腳本中看到set的這兩個用法,但就像生活的很多事情,習慣導致忽視,直到出現問題才引起關注。1. set -eset命令的-e參數,linux自帶的說明如下:"Exit immediately if a simple command exits with a non-zero ...

Tue Mar 05 00:24:00 CST 2019 0 870
shell set -eset +e的區別

區別: set -e : 執行的時候如果出現了返回值為非零,整個腳本 就會立即退出 set +e: 執行的時候如果出現了返回值為非零將會繼續執行下面的腳本 set -e 命令用法總結如下:1. 當命令的返回值為非零狀態時,則立即退出腳本的執行。2. 作用范圍只限於腳本執行的當 ...

Thu Apr 18 19:07:00 CST 2019 0 6233
shell腳本set -e作用

最近學習shell腳本想到一個問題,如果腳本中出現了一條異常語句,甚至可以影響整個腳本的使用,那么是否有一旦出現問題就可以及時停止的方法呢?在shell腳本set命令就可以輕松實現。set命令的-e參數,linux系統自帶的說明是:"Exit immediately if a simple ...

Thu Nov 14 02:01:00 CST 2019 0 1824
shell set 指令的用法

相應的特殊特性。而不帶任何參數的 set 指令將顯示當前 shell 的全部變量,且總是返回 true ...

Fri Oct 23 18:58:00 CST 2020 0 885
解釋bash腳本set -eset -o pipefail的作用

set -e表示一旦腳本中有命令的返回值為非0,則腳本立即退出,后續命令不再執行; set -o pipefail表示在管道連接的命令序列,只要有任何一個命令返回非0值,則整個管道返回非0值,即使最后一個命令返回0. ...

Mon May 04 19:34:00 CST 2020 0 567
set -x 調試shell

在上面的結果,前面有“+”號的行是shell腳本實際執行的命令,前面有“++”號的行是執行trap機制中指定的命令,其它的行則是輸出信息。 shell的執行選項除了可以在啟動shell時指定外,亦可在腳本中用set命令來指定。 "set -參數"表示啟用某選項,"set +參數"表示關閉某選項 ...

Thu Jun 27 03:00:00 CST 2019 0 545
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM