Shell 腳本 – 教程 10:從理論到實踐 – 第 04 部分

Shell 腳本 – 教程 10:從理論到實踐 – 第 04 部分

Shell 腳本 – 教程 10:從理論到實踐 – 第 04 部分

在這 教程10 我們目前的系列 Shell Scripting,我們將繼續另一組 實際例子 以...的形式 命令命令,在 教程 07、08 和 09.

此外,在 教程 06 和 05,我們處理各種 在線資源 還有一些 良好做法. 雖然大部分 理論基礎 腳本語言涵蓋在 教程 04 到 01.

Shell 腳本 – 教程 09:從理論到實踐 – 第 03 部分

Shell 腳本 – 教程 09:從理論到實踐 – 第 03 部分

而且,在開始這篇文章之前,稱為 «Shell 腳本 - 教程 10»,我們將建議您也探索以下內容 相關內容,在閱讀結束時:

Shell 腳本 – 教程 09:從理論到實踐 – 第 03 部分
相關文章:
Shell 腳本 – 教程 09:從理論到實踐 – 第 03 部分
Shell 腳本 – 教程 08:從理論到實踐 – 第 02 部分
相關文章:
Shell 腳本 – 教程 08:從理論到實踐 – 第 02 部分

Shell 腳本教程 10

Shell 腳本教程 10

在 Shell 腳本中啟動的命令示例

提取與內核數據和系統內存相關的值和參數

接下來,我們的 命令命令 從今天起,為了 學習 shell 腳本 分別是:

TKERNEL=$(uname -s) ; echo $TKERNEL
Tipo de Kernel del SO detectado.

RKERNEL=$(uname -r) ; echo $RKERNEL
Versión del Kernel del SO detectado.

VKERNEL=$(uname -v | awk '{print $4}') ; echo $VKERNEL
Nombre del Sistema Operativo encontrado.

ARQDISTRO=$(uname -m) ; echo $ARQDISTRO
Arquitectura del Sistema Operativo encontrado.

ADCHECK=$(uname -m) ; if [[ "$ADCHECK" = "x86" ]]; then ADCHECK=32; else ADCHECK=64; fi ; echo $ADCHECK
Convertir el Tipo de Arquitectura de la Distro detectada en forma codificada (32 para x86 y 64 para x86_64)

VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Versión del Bash Shell.

TMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $2}') ; echo $TMEMRAM
Memoria total del Equipo.

UMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $3}') ; echo $UMEMRAM
Memoria usada del Equipo.

FMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $4}') ; echo $FMEMRAM
Memoria libre del Equipo.

AMEMRAM=$(free -h | sed '1 d' | grep Mem: | awk '{print $7}') ; echo $AMEMRAM
Memoria disponible del Equipo.

TMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $2}') ; echo $TMEMSWAP
Memoria Swap total del Equipo.

UMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $3}') ; echo $UMEMSWAP
Memoria Swap usada del Equipo.

FMEMSWAP=$(free -h | sed '1 d' | grep Swap: | awk '{print $4}') ; echo $FMEMSWAP
Memoria Swap libre del Equipo.

Al 運行每個命令 如圖所示,我們將得到一個 類似的輸出(結果),如下圖所示:

示例

請記住,每個命令順序的想法是分解每個命令在其中執行的操作,以查看 Shell 腳本如何格式化要獲得的輸出。 例如:

bash --version
bash --version | grep bash
bash --version | grep bash | awk '{print $4}'
bash --version | grep bash | awk '{print $4}' | sed 's/(//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//'
bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//'
VBASH=$(bash --version | grep bash | awk '{print $4}' | sed 's/(//' | sed 's/)//' | sed 's/-release//' | sed 's/.$//') ; echo $VBASH
Shell 腳本 – 教程 07:從理論到實踐 – 第 01 部分
相關文章:
Shell 腳本 – 教程 07:從理論到實踐 – 第 01 部分
Shell 腳本 - 教程 06:Bash Shell 腳本 - 第 3 部分
相關文章:
Shell 腳本 - 教程 06:Bash Shell 腳本 - 第 3 部分

帖子的抽象橫幅

總之,我們希望這 «Shell 腳本»教程 10 繼續在以下方面提供小而有價值的貢獻 學習和理解的目標 的潛力 Shell 腳本技術. 此外,如果您想了解更多信息,我邀請您參與其中 關於 Shell 腳本的電報組 我也在社區學習。

如果你喜歡內容, 評論並分享. 請記住,訪問我們的開始 «現場»,除了官方渠道 Telegram 了解更多新聞、教程和 Linux 更新。 西方 ,以獲取有關今天主題或其他相關主題的更多信息。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。