在這 教程10 我們目前的系列 Shell Scripting,我們將繼續另一組 實際例子 以...的形式 命令命令,在 教程 07、08 和 09.
此外,在 教程 06 和 05,我們處理各種 在線資源 還有一些 良好做法. 雖然大部分 理論基礎 腳本語言涵蓋在 教程 04 到 01.
而且,在開始這篇文章之前,稱為 «Shell 腳本 - 教程 10»,我們將建議您也探索以下內容 相關內容,在閱讀結束時:
相關文章:
Shell 腳本 – 教程 09:從理論到實踐 – 第 03 部分
相關文章:
Shell 腳本 – 教程 08:從理論到實踐 – 第 02 部分
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 腳本 - 教程 06:Bash Shell 腳本 - 第 3 部分
總之,我們希望這 «Shell 腳本»教程 10 繼續在以下方面提供小而有價值的貢獻 學習和理解的目標 的潛力 Shell 腳本技術. 此外,如果您想了解更多信息,我邀請您參與其中 關於 Shell 腳本的電報組 我也在社區學習。
如果你喜歡內容, 評論並分享. 請記住,訪問我們的開始 «現場»,除了官方渠道 Telegram 了解更多新聞、教程和 Linux 更新。 西方 組,以獲取有關今天主題或其他相關主題的更多信息。