指令碼建立
指令碼執行
當shell指令碼以非互動式方式執行時,會先查詢環境變數env,該變數指定了乙個環境檔案(通常是:.bashrc),然後從該環境變數檔案開始執行。當讀取了env檔案後,shell才開始執行shell指令碼中的neri執行方法:
指令碼開發基本規範及習慣
開頭指定指令碼直譯器
#!/bin/sh 或#!/bin/bash
開頭加版本版權等描述資訊
#date:
2019-11
-0517:
06#author: silly
#mail: silly8543@163
.com
#version:
1.0.1
#functions: 功能描述
指令碼中不用中文注釋
盡量用英文注釋,防止本機或切換系統環境後中文亂碼帶來的問題
指令碼以.sh為副檔名
script-name.sh
**書寫優秀習慣
>1.成對內容一次寫完,防止遺漏:{}、 、』 』 、" "
>2.中括號兩端要有空格
>3.流程控制語句一次書寫完,在新增內容
通過縮排增加**可讀性
Shell指令碼知識點積累
str aaaaaaaaaaaaaa bbbbbbb str1 匹配第乙個,進行擷取 echo new str1 str1 str2 匹配最後乙個,進行擷取 echo new str2 str2 str aaaaaaaaa cc str1 匹配第乙個,進行擷取 echo new str1 str s...
shell指令碼知識點彙總
sed中在對內容進行修改時,有時候需要引用外部變數的值或者獲取乙個shell命令執行的結果,以便達到更加可觀的輸出結果 1 sed中使用變數替換 1 sed命令使用雙引號的情況下,使用 var直接引用 rooot 192 cat test.txt 192.168.53.128 contiv name...
編寫shell指令碼的常用知識點
path back task subtask partition db table old ifs ifs ifs data path ifs old ifs for i in do echo i done echo num date 2020 03 21 date echo partitionid...