在這 教程09 我們目前的系列 Shell Scripting,我們將繼續另一組 實際例子 以...的形式 命令命令,我們開始於 教程07.
請記住,在 之前的教程 07 和 08 我們一直在解決 Shell腳本的實用部分 使用命令命令從操作系統中提取參數,並在 教程 06 和 05,我們處理各種 在線資源 還有一些 良好做法. 雖然大部分 理論基礎 腳本語言涵蓋在 教程 04 到 01.
而且,在開始這篇文章之前,稱為 «Shell 腳本 - 教程 09»,我們將建議您也探索以下內容 相關內容,在閱讀結束時:
相關文章:
Shell 腳本 – 教程 08:從理論到實踐 – 第 02 部分
相關文章:
Shell 腳本 – 教程 07:從理論到實踐 – 第 01 部分
Shell 腳本教程 09
在 Shell 腳本中啟動的命令示例
提取與系統標識數據相關的值和參數
接下來,我們的 命令命令 從今天起,為了 學習 shell 腳本 分別是:
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02
DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03
DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04
DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05
DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06
DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07
DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08
DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09
DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10
DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11
DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12
DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13
Al 運行每個命令 如圖所示,我們將得到一個 類似的輸出(結果),如下圖所示:
請記住,每個命令順序的想法是分解每個命令在其中執行的操作,以查看 Shell 腳本如何格式化要獲得的輸出。 以這樣的方式,了解執行命令順序的每一步。 例如,對於第一個示例,想法是按如下方式執行所有內容:
cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
相關文章:
Shell 腳本 - 教程 06:Bash Shell 腳本 - 第 3 部分
相關文章:
Shell 腳本 - 教程 05:Bash Shell 腳本 - 第 2 部分
總之,我們希望這 «Shell 腳本»教程 09 繼續在以下方面提供小而有價值的貢獻 學習和理解的目標 的潛力 Shell 腳本技術. 如果您想了解更多,我邀請您探索以下內容 YouTube頻道,其中定期以實用的方式解決 shell腳本的力量 由一個 技術和教育工具 通話 LPI-SOA(Linux 安裝後 – 高級優化腳本).
如果你喜歡內容, 評論並分享. 請記住,訪問我們的開始 «現場»,除了官方渠道 Telegram 了解更多新聞、教程和 Linux 更新。 西方 組,以獲取有關今天主題或其他相關主題的更多信息。