shell命令的debug,set命令
要想看到shell指令碼的執行每一步都做了什麼可以使用bash -x的形式執行某個指令碼,這種方式等同於在腳本里加set -x
而set +x表示在終止set -x的行為,這是set命令最常見的使用場景。
set -e也是很常見的使用場景,就是當命令以非零狀態退出時,則退出shell。主要作用是,當指令碼執行出現意料之外的情況時,立即退出,避免錯誤被忽略,導致最終結果不正確。
set -e 命令用法總結如下:
1. 當命令的返回值為非零狀態時,則立即退出指令碼的執行。
2. 作用範圍只限於指令碼執行的當前進行,不作用於其建立的子程序。
3. 另外,當想根據命令執行的返回值,輸出對應的log時,最好不要採用set -e選項,而是通過配合exit 命令來達到輸出log並退出執行的目的。
相關推薦
shell命令的debug,set命令
要想看到shell指令碼的執行每一步都做了什麼可以使用bash -x的形式執行某個指令碼,這種方式等同於在腳本里加set -x 而set +x表示在終止set -x的行為,這是set命令最常見的使用場景。 set -e也是很常見的使用場景,就是當命令以非零狀態退出時,則退出shell。主要作
詳解Shell腳本:sed命令工具 ,awk命令工具
概念 roc 自動 剪切 一位數 工作 shadow 粘貼 amp -----------------------------概述----------------------------------- Linux文本處理工具(以下都是命令和工具,而且只是作為展示,不能作為
linux shell編寫指令碼,執行命令同時操作多臺主機
執行命令同時檢視多臺主機jps#!/bin/bash [email protected] i=201 for (( i = 1 ; i <= 3 ; i = $i + 1 )) ; do echo ============= es0$i $param
對於java,java -version 命令有效,javac命令無效的記錄
第一次配置windows 7 也出現了javac命令無效,後面按照命令 先配置JAVA_HOME C:\Program Files\Java\jdk1.8.0_101jdk安裝路徑 再新建環境變數CLASSPATH “ .;%JAVA_HOME%\lib\dt.jar;%JAVA
Linux系列命令——tar,gzip命令詳解
(一)tar:打包、解包命令。 (1)打包指定檔案:tar cvf newfile.tar newfile (2)打包資料夾下的所有檔案: tar cvf panc.tar /panc (3)解包:tar xvf newfile.tar 解
批處理命令學習筆記——Set命令
Set 命令 顯示、設定或刪除 cmd.exe 環境變數。語法: SET [variable=[string]] SET [[/a [expression]] [/p [variable=]] string] variable 指定環境變數名。string 指定要指派給
shell 指令碼的一些常用命令 set, export, shell陣列,esac, tee,time
1. set Linux set命令用來設定 shell ,設定使用shell的執行方式。 引數說明 -a 標示已修改的變數,以供輸出至環境變數。 -b 使被中止的後臺程式立刻回報執行狀態。 -C 轉向所產生的檔案無法覆蓋已存在的檔案。 -d She
一個shell腳本,讓你的linux命令行酷炫起來
bashrc exe print eth1 ps1 sysv echo png end #!/bin/bash # This program is to modify showed marked## biaoshi.sh 207# by wangxi
Spark-Sql整合hive,在spark-sql命令和spark-shell命令下執行sql命令和整合調用hive
type with hql lac 命令 val driver spark集群 string 1.安裝Hive 如果想創建一個數據庫用戶,並且為數據庫賦值權限,可以參考:http://blog.csdn.net/tototuzuoquan/article/details/5
shell介紹,命令歷史,命令補全和別名,通配符,輸入輸出重定向
重定向 輸入輸出 history 筆記內容:l 8.1 shell介紹l 8.2 命令歷史l 8.3 命令補全和別名l 8.4 通配符l 8.5 輸入輸出重定向筆記日期:2017.8.11 8.1 shell介紹Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。sh
shell特殊符號cut命令,sort_wc_uniq命令,tee_tr_split命令
sort_wc_uniq shell tee_tr_split cut 筆記內容:l 8.10 shell特殊符號cut命令l 8.11 sort_wc_uniq命令l 8.12 tee_tr_split命令l 8.13 shell特殊符號下筆記日期:2017.8.16 8.10 shell特
shell特殊符號,cut、sort、wc、uniq、tee、tr、split命令
shell特殊符號 cut、sort、wc、uniq、tee、tr、split命令 *代表0個或多個任意字符[root@localhost ~]# ls *txt11.txt 1.txt 22.txt 2.txt aa.txt a.txt ?只代表一個任意字符不管是數字還是字母,只要是一個
shell特殊符號,wc,uniq,tee_tr_split命令
shell特殊符號 uniq wc tee_tr_split命令 [root@abinlinux ~]# cut -d: -f 3 /etc/passwd -d:分隔符 -f 加數字第幾段 f是第幾段012[root@abinlinux ~]# cut -d: -f 3,4,
bash的多命令執行,shell腳本基礎及grep系
grep系bash的特性之多命令執行的邏輯關系 1.命令替換COMMAND1 $(COMMAND2) :先執行COMMAND2然後再作為COMMAND1的參數執行COMMAND1[root@localhost ~]# ls /mnt a.sh a.txt ------------------------
shell腳本介紹,shell腳本結構和執行方式,date命令的用法,shell腳本中的變量簡介
linux 操作系統 centos shell腳本 筆記內容:20.1 shell腳本介紹20.2 shell腳本結構和執行20.3 date命令用法20.4 shell腳本中的變量筆記日期:2017-11-2120.1 shell腳本介紹 Shell Script,Shell腳本與Wind
shell中set命令
lar 修改 命令 style 模式 環境 讀取 情況 shel set命令作用主要是顯示系統中已經存在的shell變量,以及設置shell變量的新變量值。set命令不能夠定義新的shell變量。如果要定義新的變量,可以使用declare命令以變量名=值的格式進行定義即可。
shell特殊符號cut ,sort_wc_uniq,tee_tr_split命令shell特殊符號
ef7 tee log vpd 大全 使用 net img dbd 8.10 shell特殊符號cut命令\ 脫義字符 管道符相關的幾個命令cut -d命令的用法cut -c命令的用法sort經常要跟uniq結合使用sort的作 用是排序,先從特殊符號開始,再到數字,再
22.Shell特殊符號和cut,sort,wc,uniq,tee,tr,split命令
時間 block 訪問 字符 小寫 username 普通用戶 jobs 技術 五周第五次課(1月12日) 8.10 shell特殊符號cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符號下 相關測驗題目
續寫vim,shell腳本基礎編輯,read命令,if與case判斷語句,文件查找方式,壓縮與解壓,
退出 hist match 時間戳 語法錯誤 margin 基本概念 相同 reg 一、 Vim續寫 ?1、命令擴展模式的位置定界 ??起始位置 cmd 終止位置???Cmd:????y復制????d刪除????Gu變大寫????gu變小寫??例如:0y$命令意味著:
Shell腳本(腳本結構和執行方法,date命令用法,腳本中的變量)
cal 方式 spa 12月 自動化 復制 自定義函數 soft 變量 Shell是什麽Shell是一種腳本語言,和傳統語言C,Python...相比還是比較簡單的。可以使用邏輯判斷,循環等語法可以自定義函數shell是系統命令的集合shell腳本可以實現自動化運維,能大大