Skrip Shell – Tutorial 10: Dari teori kepada amalan – Bahagian 04

Skrip Shell – Tutorial 10: Dari teori kepada amalan – Bahagian 04

Skrip Shell – Tutorial 10: Dari teori kepada amalan – Bahagian 04

Dalam kes ini, Tutorial 10 siri semasa kami pada Shell Scripting, kita akan teruskan dengan satu set lagi contoh praktikal dalam bentuk perintah perintah, ditujukan dalam Tutorial 07, 08 dan 09.

Selanjutnya, di tutorial 06 dan 05, kami menangani pelbagai Sumber dalam talian dan sebilangan Amalan baik. Walaupun kebanyakan asas teori bahasa skrip telah diliputi dalam tutorial 04 hingga 01.

Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03

Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03

Dan, sebelum memulakan jawatan ini dipanggil «Skrip Shell – Tutorial 10», kami akan mengesyorkan anda untuk turut meneroka perkara berikut kandungan yang berkaitan, pada akhir membacanya:

Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03
artikel berkaitan:
Skrip Shell – Tutorial 09: Dari teori kepada amalan – Bahagian 03
Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02
artikel berkaitan:
Skrip Shell – Tutorial 08: Dari teori kepada amalan – Bahagian 02

Tutorial Skrip Shell 10

Tutorial Skrip Shell 10

Contoh arahan untuk dimulakan dalam Shell Scripting

Ekstrak nilai dan parameter yang berkaitan dengan data Kernel dan Memori Sistem

Seterusnya, kami arahan perintah mulai hari ini, untuk belajar skrip shell adalah seperti berikut:

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 jalankan setiap arahan ditunjukkan di sini, kita akan mendapat a output yang serupa (hasil), seperti yang ditunjukkan dalam imej berikut:

Contohnya

Perlu diingat bahawa idea dengan setiap perintah perintah adalah untuk memecahkan perkara yang dilakukan oleh setiap perintah di dalamnya, untuk melihat cara Skrip Shell memformatkan output yang akan diperolehi. Sebagai contoh:

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
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
artikel berkaitan:
Skrip Shell – Tutorial 07: Dari teori kepada amalan – Bahagian 01
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3
artikel berkaitan:
Skrip Shell – Tutorial 06: Skrip Bash Shell – Bahagian 3

Sepanduk abstrak untuk siaran

Pendek kata, kami berharap ini Tutorial 10 tentang «Skrip Shell» terus menawarkan sumbangan yang kecil tetapi berharga dari segi matlamat pembelajaran dan pemahaman potensi daripada Teknik Skrip Shell. Juga, jika anda ingin belajar sedikit lagi, saya menjemput anda untuk menjadi sebahagian daripada ini Kumpulan Telegram tentang Skrip Shell di mana saya juga belajar dalam Komuniti.

Jika anda menyukai kandungannya, komen dan kongsikannya. Dan ingat, melawat permulaan kami «tapak», sebagai tambahan kepada saluran rasmi Telegram untuk lebih banyak berita, tutorial dan kemas kini Linux. Barat kumpulan, untuk mendapatkan maklumat lanjut tentang topik hari ini atau topik lain yang berkaitan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.