nohup
不結束通話地執行命令
後台執行(一般搭配nohup使用),如nohup command &
set
set -e
你寫的每個指令碼都應該在檔案開頭加上set -e,這句語句告訴bash如果任何語句的執行結果不是true則應該退出。這樣的好處是防止錯誤像滾雪球般變大導致乙個致命的錯誤,而這些錯誤本應該在之前就被處理掉。如果要增加可讀性,可以使用set -o errexit,它的作用與set -e相同。
set -x
互動形式執行指令碼,告訴你指令碼做了些什麼
注釋掉的地方指令碼不會執行到 所以不會輸出
跟sh -x 執行指令碼名的效果一樣;在liunx指令碼中可用set -x就可有詳細的日誌輸出.免的老是要echo了
$0 指令碼名稱
$1-9 指令碼執行時的引數1到引數9
$? 指令碼的返回值
$# 指令碼執行時,輸入的引數的個數
$@ 輸入的引數的具體內容(將輸入的引數作為乙個多個物件,即是所有引數的乙個列表)
$* 輸入的引數的具體內容(將輸入的引數作為乙個單詞)
整數比較
-eq 等於,如:if ["$a" -eq "$b" ]
-ne 不等於,如:if ["$a" -ne "$b" ]
-gt 大於,如:if ["$a" -gt "$b" ]
-ge 大於等於,如:if ["$a" -ge "$b" ]
-lt 小於,如:if ["$a" -lt "$b" ]
-le 小於等於,如:if ["$a" -le "$b" ]
shell命令總結
while read line do echo line done path file test命令基本等價於 用法示例 if test e file then echo true fi獲取表示式的值 示例 echo 6 3 輸出 0也可以進行賦值 var 6 3 echo var 輸出var的值陣...
shell命令總結
顯示當前目錄 pwd 改變目錄 cd cd 目標目錄 絕對路徑 其中 目標目錄可以是 代表當前目錄 代表上一層目錄 代表前乙個工作目錄 代表 目前使用者身份 所在的家目錄 相對路徑的作用即使簡化目錄位置的編寫 比如說 你要想檢視 user1 家目錄下的d1目錄下的file1這個檔案 如果登入使用者是...
shell命令總結
1.1在linux系統中應用程式開啟終端 模擬終端 1.2在圖形化介面,按ctrl alt fn 1 6 進入虛擬終端 1.3使用遠端mobaxterm 2.為管理員使用的命令提示符 為普通使用者使用的命令提示符 3.tty 檢視登陸方式,pts 0代表是模擬終端,tty1 代表虛擬終端 echo ...