常用Shell 語句記錄

最近寫了幾個shell腳本,發現有些功能是非常常用的,記錄一下,備忘。

1.獲取linux用戶的Home目錄

USER_HOME=`env | grep ^HOME= | cut -c 6-`

2.獲取時間戳

tag=`date +%Y-%m-%d-%H-%M-%S`

3.判斷字符串A是不是字符串B的子字符串

function checksub(){
        result=$(echo $1 | grep "$2")
        if [[ "$result" != "" ]]
        then
                echo "true"
        else
                echo "false"
        fi
}

strA="test"
strB="1testB"
checksub $strB $strA

4.輸出到控制臺并且追加到日志文件

function cout(){
    echo "$1" | tee -a ${LOG_FILE}
}

5.if 判斷使用

字符串相等  if [ "${MODULE}"x = "web"x ];      不等: if [[ "$result" != "" ]]
目錄不存在  if [ ! -d "${WORKING_HOME}" ] ;    存在 : if [ -d "${ARCHEIVE_HOME}/web/${tag}" ];

6.字符串截取

從0位開始截取4個字符   ${CLUSTER:0:4}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容