Shell 指令碼中的常見命令說明於詳解

2021-10-04 03:09:56 字數 559 閱讀 9934

記錄個人中日常工作中比較實用的命令

echo 

echo "輸入到指定檔案中的內容" > test.sh

> : 表示替換之前的所有內容

例如:echo $! > /data/run/zcdx/$proj.pid

$!:shell最後執行的後台process的pid

echo "輸入到指定檔案中的內容" >> test.sh

>>: 儲存之前的檔案內容

獲取當前路徑的命令:$( cd "$( dirname "$0" )" && pwd )

例如: base=$( cd "$( dirname "$0" )" && pwd )/..

載入其他路徑下的指令碼內容資料

用點(".")或者 source  + 檔案路徑

例如:. $base/bin/proj.sh

$() :表示執行指定命令

例如:$( cd "$( dirname "$0" )" && pwd )

>/dev/null

內容輸入到無底洞中,也就是不需要日誌輸出,一般用在啟動專案中,執行指令碼時,不需要日誌輸入

shell 指令碼中 中空格的說明

shell指令碼對空格有嚴格的規定,賦值語句等號兩邊不能有空格,而字串比較,等號兩邊必須有空格 賦值時 i 1 i i 1 用作賦值時,兩邊絕對不能有空格比較時 if a b 用作比較判斷時,兩邊必須有空格除此以外的注意點就是 a b 後面要有空格,前面要有個 if if if commands t...

Shell中df命令說明

linux中的df命令使用來檢查檔案系統的磁碟占用情況。用該命令可以檢視磁碟被占用了多少空間 還剩多少空間等資訊。1 命令格式 df 選項 目錄 2 命令功能 顯示指定磁碟目錄的可用空間。如果沒有目錄被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下,磁碟空間以1kb為單位進行顯示,除...

shell指令碼中shift的用法說明

shift命令用於對引數的移動 左移 通常用於在不知道傳入引數個數的情況下依次遍歷每個引數然後進行相應處理 常見於linux中各種程式的啟動指令碼 示例1 依次讀取輸入的引數並列印引數個數 run.sh bin bash while 0 do echo 第乙個引數為 1,引數個數為 shift do...