Mempelajari Bahasa Skrip Shell: Panduan dari Pemula hingga Administrator Sistem


Linux dibuat dengan alat canggih tertentu, yang tidak tersedia di Windows. Salah satu alat penting tersebut adalah Shell Scripting. Windows hadir dengan alat seperti itu tetapi seperti biasa alat ini jauh lebih lemah dibandingkan dengan Rekan Linux. Skrip/pemrograman shell memungkinkan untuk menjalankan perintah, disalurkan untuk mendapatkan keluaran yang diinginkan untuk mengotomatiskan penggunaan sehari-hari. Faktanya, mengotomatiskan tugas sehari-hari ini di server adalah tugas penting yang harus dilakukan oleh administrator sistem dan sebagian besar admin mencapai hal ini dengan menulis skrip untuk dieksekusi jika diperlukan.

Shell yang paling umum digunakan di Linux adalah BASH yang merupakan singkatan dari Bourne Again Shell. Shell lain yang biasa ditemukan di Linux adalah:

  1. Cangkang Almquist (abu)
  2. Cangkang Bourne (sh)
  3. Cangkang Debian Almquist (tanda hubung)
  4. cangkang korn (ksh)
  5. Cangkang korn domain publik (pdksh)
  6. Cangkang korn MirBSD (mksh)
  7. cangkang Z (zsh)
  8. Kotak sibuk, dll.

Kami telah mencoba untuk membahas berbagai macam pemrograman shell pada sejumlah aspek di 5 postingan berbeda.

Memahami Linux Shell dan Basic Shell Scripting – Bagian I

Saya agak ragu untuk menulis tentang Bahasa scripting, karena saya tidak yakin apakah pengguna akan menerimanya atau tidak, tetapi tanggapan yang diterima adalah sejarah tersendiri. Kami mencoba memberi Anda pengetahuan dasar tentang Bahasa skrip dan cara menggunakannya, menulis perintah dasar, Kebutuhan baris komentar dan cara menulisnya, berbicara tentang shebang, membuat skrip dapat dieksekusi dan eksekusinya.

Halo.sh

Skrip pertama dan pengantar ditujukan untuk mendapatkan keluaran yang sederhana, sehingga membuat Anda nyaman dengan dunia skrip shell.

Proses.sh

Skrip kedua ada di sana, untuk memberi tahu Anda bagaimana Anda dapat menjalankan lebih dari satu perintah dalam sebuah skrip, namun tidak disalurkan, pada tahap ini.

Interaktif.sh

Skrip ketiga dan terakhir dari posting ini adalah skrip sederhana namun sangat interaktif yang menanyakan nama depan Anda, menyimpannya, menanyakan lagi nama belakang Anda, menyimpannya dan menyapa Anda dengan nama lengkap Anda, dan nama belakang di baris yang berbeda. keluaran.

Di akhir posting ini Anda seharusnya mengetahui cara menjalankan perintah Linux secara independen dari skrip shell, menyimpan dan memanipulasi data, sesuai kebutuhan, dan menyimpan data pada saat run-time.

Skrip Shell Bagian I : Memahami Shell Linux dan Bahasa Skrip Shell Dasar

Merasa bangga dengan tanggapan yang diterima pada artikel pertama, menulis artikel berikutnya dari seri ini adalah pemikiran pertama yang terlintas di benak saya dan karenanya artikel kedua dari seri ini adalah:

5 Skrip Shell untuk Pemula Linux yang Mempelajari Scripting – Bagian II

Sangat jelas dari captionnya, berikut 5-Shell Script yang terdaftar. Namun untuk membuat daftar jenis skrip apa di sini, merupakan pekerjaan yang rumit bagi kami. Kami berpikir untuk mendedikasikan posting ini untuk desain dan warna pada shell. Pemikiran utama kami di balik ini adalah untuk memberi tahu Anda bahwa terminal Linux tidak membosankan dan tidak berwarna dan Anda dapat melakukan tugas Anda dengan cara yang sangat berwarna.

Spesial_patter.sh

Skrip pertama dari posting ini menggambar pola khusus, katakanlah pola berlian dengan titik (.), implementasi for loop di sini adalah apa yang Anda pelajari dari skrip khusus ini.

penuh warna.sh

Skrip kedua dari posting ini, memberi Anda keluaran beberapa warna. Anda mempelajari kode warna tertentu (tidak perlu dihafal) mengubah teks dan warna latar belakang satu per satu dan proses pembelajarannya sangat berwarna

Enkripsi.sh

Artikel ketiga dari posting ini adalah skrip kurang dari 10 baris, tetapi merupakan skrip yang sangat berguna yang mengenkripsi file/folder dengan kata sandi. Penerapan keamanan tidak pernah semudah ini. Kami tidak menulis skrip dekripsi di sini, tetapi memberi Anda perintah yang Anda perlukan untuk mendekripsi file/folder dan meminta Anda untuk menulis skrip dekripsi sendiri.

Server-Kesehatan.sh

Skrip keempat dari posting ini adalah skrip yang agak panjang (panjang, pada titik pembelajaran ini) yang melaporkan informasi terkait server dan dapat dialihkan ke file untuk referensi di masa mendatang. Kami menggunakan perintah Linux secara pipeline untuk mendapatkan hasil yang diinginkan dan dengan demikian menyalurkan alat penting dalam bahasa skrip, sepengetahuan Anda.

Disk_space.sh

Skrip kelima dan terakhir dari posting ini adalah skrip yang sangat berguna khusus untuk administrator web, di mana email otomatis akan dikirimkan ke pengguna jika ruang disk melebihi batas. Biarkan pengguna mendaftar untuk ruang web 5 GB dan segera setelah jumlah batas unggahan webnya mencapai 4,75 GB, email otomatis akan dikirimkan ke pengguna untuk penambahan ruang web.

Skrip Shell Bagian II : 5 Skrip Shell untuk Mempelajari Pemrograman Shell

Berlayar Melalui Dunia Linux BASH Scripting – Bagian III

Sudah waktunya untuk memberi tahu Anda tentang kata-kata kunci tertentu yang digunakan dan disediakan dalam Bahasa Skrip, sehingga kami dapat menyempurnakan skrip kami dengan cara yang sangat profesional. Kita bahas di sini, implementasi perintah Linux dalam skrip shell.

up.sh

Skrip pertama dari posting ini bertujuan untuk memberi tahu Anda cara memindahkan direktori ke atas dalam skrip shell. Selama instalasi paket Linux Anda akan melihat bahwa file tersebut disimpan di beberapa lokasi, secara otomatis dan skrip ini berguna jika Anda memerlukan tugas seperti itu.

File Acak.sh

Script kedua postingan ini merupakan script yang sangat berguna, dan bermanfaat bagi Administrator. Itu dapat membuat file/folder unik secara otomatis dengan cap tanggal dan waktu, sehingga menghilangkan kemungkinan penimpaan data.

Kumpulkannetworkinfo.sh

Artikel ketiga postingan ini mengumpulkan informasi terkait server dan menyimpannya ke dalam file teks, sehingga dapat dikirim/disimpan untuk referensi di masa mendatang.

Konversi huruf kecil.sh

Artikel keempat dari posting ini mengubah data baik dari file atau input standar menjadi huruf kecil sekaligus.

Simplecacl.sh

Artikel terakhir postingan ini adalah kalkulator sederhana yang mampu melakukan empat operasi Matematika dasar secara interaktif.

Shell Script Part III : Berlayar Melewati Dunia Linux BASH Scripting

Aspek Matematika Pemrograman Linux Shell – Bagian IV

Artikel berbasis tema matematika ini merupakan hasil email yang saya terima, dimana seorang Linux Anthusiastic belum paham dengan script terakhir postingan ketiga, yup! Skrip kalkulator. Untuk menyederhanakan operasi matematika, kami membuat skrip independen untuk operasi matematika individual.

Tambahan.sh

Jelas sekali dari namanya skrip ini melakukan penjumlahan dua angka. Kami telah menggunakan 'expr' untuk melakukan operasi.

Subtraction.sh, Multiplication.sh, Division.sh masing-masing adalah skrip kedua, ketiga dan keempat dari postingan yang melakukan operasi matematika sesuai dengan fungsinya. nama.

Tabel.sh

Skrip kelima dari posting ini menghasilkan tabel angka, yang dapat disediakan saat run-time.

EvenOdd.sh

Skrip postingan berikutnya memeriksa apakah input angka dari input standar ganjil atau genap dan mencetak hasilnya pada output standar.

Faktorial.sh

Skrip ketujuh dari posting ini menghasilkan faktorial suatu bilangan. Menghitung faktorial pada hitam putih (kertas) adalah tugas yang menyakitkan, tapi ini menyenangkan.

Armstrong.sh

Skrip memeriksa apakah nomor yang diberikan adalah Armstrong atau bukan.

Perdana.sh

Skrip terakhir dari posting ini memeriksa apakah suatu bilangan prima atau bukan dan menghasilkan keluaran yang sesuai.

Skrip Shell Bagian IV : Aspek Matematika Pemrograman Shell Linux

Menghitung Ekspresi Matematika dalam Scripting – Bagian V

Fibonacci.sh

Script pertama post test ini apakah suatu angka yang dimasukkan adalah Fibonacci atau bukan.

Desimal2Binary.sh

Skrip kedua dari posting ini mengubah Bilangan Desimal menjadi Biner. Ini adalah salah satu proyek paling umum yang Anda miliki dalam tugas liburan musim panas Anda.

Binry2Desimal.sh

Skrip ketiga dari posting ini mengubah Bilangan Biner kembali ke desimal, justru sebaliknya dari proses di atas.

Namun, kami tidak menulis skrip yang tepat untuk konversi matematika di bawah ini tetapi menyediakan satu perintah liner, sehingga Anda sendiri dapat menerapkannya dalam skrip Anda sendiri.

  1. Desimal ke oktal
  2. Desimal ke Heksadesimal
  3. Oktal ke Desimal
  4. Heksadesimal ke Desimal
  5. Biner hingga Oktal, termasuk dalam kategori di atas.

Shell Script Part V : Menghitung Ekspresi Matematika dalam Bahasa Skrip Shell

Kami sendiri telah menguji semua skrip untuk memastikan, setiap skrip yang Anda dapatkan berjalan 100% dengan sempurna di terminal Anda. Selain itu, kami telah menyertakan contoh keluaran di sebagian besar skrip, sehingga Anda tidak bingung.

Baiklah, itu saja untuk saat ini, dari saya. Saya akan ke sini lagi dengan artikel yang menarik, kalian pasti suka membacanya. Sampai saat itu tetap terhubung dengan Tecmint. Tetap Bugar, Sehat dan Segar. Jangan lupa untuk memberi kami pemikiran berharga Anda dalam komentar, yang sangat kami hargai.