Shell 脚本 – 教程 10:从理论到实践 – 第 04 部分

Shell 脚本 – 教程 10:从理论到实践 – 第 04 部分

Shell 脚本 – 教程 10:从理论到实践 – 第 04 部分

在这 教程10 我们目前的系列 Shell脚本,我们将继续另一组 实际例子 以...的形式 命令命令,在 教程 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 运行每个命令 如图所示,我们将得到一个 类似的输出(结果),如下图所示:

Ejemplos

请记住,每个命令顺序的想法是分解每个命令在其中执行的操作,以查看 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. 权利:您可以随时限制,恢复和删除您的信息。