Neste Tutorial 10 da nossa série atual sobre Shell Scripting, continuaremos com outro conjunto de exemplos práticos em forma de ordens de comando, abordado no Tutorial 07, 08 e 09.
Além disso, no tutoriais 06 e 05, abordamos vários Recursos on-line y algunas Boas práticas. Enquanto grande parte do base teórica da linguagem de script foi abordado no tutoriais 04 a 01.
E, antes de começar este post chamado “Shell Scripting – Tutorial 10”, recomendamos que você explore também os seguintes conteúdos relacionados, ao final da leitura:
Tutorial de script de shell 10
Exemplos de comandos para iniciar no Shell Scripting
Extraia valores e parâmetros relacionados aos dados do Kernel e Memória do Sistema
A seguir, nosso comandos de comando a partir de hoje, para aprender shell script são:
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 execute cada comando mostrado aqui, obteremos um saída semelhante (resultado), conforme mostrado na imagem a seguir:
Lembre-se de que a ideia com cada ordem de comando é detalhar o que cada comando faz dentro dele, para ver como o Shell Scripting formata a saída a ser obtida. Por exemplo:
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
Em suma, esperamos que isso Tutorial 10 sobre "Shell Scripting" continuam a oferecer uma pequena mas valiosa contribuição em termos de objetivo de aprender e entender o potencial de Técnica de script de shell. Além disso, se você quiser aprender um pouco mais, convido você a fazer parte deste Grupo do Telegram sobre Shell Scripting onde também aprendo em Comunidade.
Se você gostou do conteúdo, comente e compartilhe. E lembre-se, visite o início do nosso «WebSite», além do canal oficial de Telegram para mais notícias, tutoriais e atualizações do Linux. Oeste grupo, para mais informações sobre o tema de hoje ou outros relacionados.