W tym Tutorial 10 z naszej aktualnej serii dot Skrypty powłoki, będziemy kontynuować z innym zestawem praktyczne przykłady w formie rozkazy dowodzenia, skierowana w Samouczek 07, 08 i 09.
Ponadto w samouczki 06 i 05, zajmujemy się różnymi Zasoby online a niektóre Dobre praktyki. Chociaż większość podstawy teoretyczne języka skryptowego została omówiona w samouczki od 04 do 01.
I przed rozpoczęciem tego postu nazwano «Skrypty Shell – samouczek 10», zalecamy również zapoznanie się z poniższymi powiązane treści, pod koniec czytania:
Samouczek dotyczący skryptów powłoki 10
Przykłady poleceń uruchamianych w skryptach powłoki
Wyodrębnij wartości i parametry związane z danymi jądra i pamięcią systemową
Dalej nasz polecenia poleceń od dziś za nauczyć się skryptów powłoki są:
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 uruchom każde polecenie pokazane tutaj, otrzymamy podobny wynik (wynik), jak pokazano na poniższym obrazku:
Należy pamiętać, że pomysł z każdym poleceniem polega na rozbiciu tego, co każde polecenie w nim robi, aby zobaczyć, w jaki sposób skrypty powłoki formatują dane wyjściowe, które mają zostać uzyskane. Na przykład:
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
Krótko mówiąc, mamy taką nadzieję Samouczek 10 na temat „Skrypty powłoki” nadal oferować mały, ale cenny wkład pod względem cel uczenia się i rozumienia potencjał Technika skryptowania powłoki. Ponadto, jeśli chcesz dowiedzieć się trochę więcej, zapraszam Cię do bycia częścią tego Grupa telegramów o skryptach powłoki gdzie również uczę się we Wspólnocie.
Jeśli podobała Ci się treść, skomentuj i udostępnij. I pamiętaj, odwiedź początek naszego «teren», oprócz oficjalnego kanału Telegram aby uzyskać więcej wiadomości, samouczków i aktualizacji Linuksa. Zachód grupa, aby uzyskać więcej informacji na bieżący lub pokrewny temat.