Memahami Linux Shell dan Tip Bahasa Scripting Basic Shell - Bagian I

Memahami Linux Shell dan Tip Bahasa Scripting Basic Shell - Bagian I

Gambar berbicara lebih dari kata -kata dan gambar di bawah ini mengatakan semua tentang kerja Linux.

Memahami Linux Shell

Baca juga

  1. 5 Skrip Shell untuk mempelajari pemrograman shell - Bagian II
  2. Berlayar melalui dunia skrip Linux Bash - Bagian III

Memahami Linux Shell

  1. Kerang: Interpretor baris perintah yang menghubungkan pengguna ke Sistem operasi dan memungkinkan untuk menjalankan perintah atau dengan membuat skrip teks.
  2. Proses: Tugas apa pun yang dijalankan pengguna dalam sistem disebut proses. Suatu proses sedikit lebih kompleks dari sekadar tugas.
  3. Mengajukan: Berada di hard disk (hdd) dan berisi data yang dimiliki oleh a pengguna.
  4. X-Windows alias Windows: Mode linux di mana layar (monitor) bisa dibagi kecil "Bagian" ditelepon windows, yang memungkinkan a pengguna untuk melakukan beberapa hal secara bersamaan dan/atau beralih dari satu tugas ke tugas lain dengan mudah dan melihat grafik dengan cara yang bagus.
  5. Terminal teks: Monitor yang hanya memiliki kemampuan menampilkan hal -hal teks, tidak ada grafik atau tampilan grafik yang sangat mendasar.
  6. Sidang: Waktu antara logging pada Dan keluar sistem.

Jenis Shell pada Distribusi Linux Standar

Bourne Shell : Bourne Shell adalah salah satu peluru utama yang digunakan dalam versi awal dan menjadi standar de facto. Itu ditulis oleh Stephen Bourne pada Bell Labs. Setiap sistem seperti Unix memiliki setidaknya satu shell yang kompatibel dengan Bourne Shell. Nama program Bourne Shell adalah “SH”Dan biasanya terletak di hierarki sistem file di /bin/sh.

C shell: The C shell dikembangkan oleh Bill Joy Untuk Distribusi Perangkat Lunak Berkeley. Sintaksnya dimodelkan setelah C bahasa pemrograman. Ini digunakan terutama untuk penggunaan terminal interaktif, tetapi lebih jarang untuk pengendalian sistem skrip dan operasi. C Shell memiliki banyak perintah interaktif.

Memulai kesenangan! (Linux Shell)

Ada ribuan perintah untuk pengguna baris perintah, bagaimana dengan mengingat semuanya? hmmm! Sederhananya. Kekuatan komputer yang sebenarnya adalah untuk memudahkan kemudahan pekerjaan Anda, Anda perlu mengotomatiskan proses dan karenanya Anda memerlukan skrip.

Script adalah koleksi perintah, disimpan dalam file. Shell dapat membaca file ini dan bertindak berdasarkan perintah seolah -olah diketik di keyboard. Shell juga menyediakan berbagai fitur pemrograman yang berguna untuk membuat skrip benar -benar kuat.

Dasar -dasar pemrograman shell

  1. Untuk mendapatkan shell linux, Anda harus memulai terminal.
  2. Untuk melihat cangkang apa yang Anda miliki, Jalankan: Echo $ shell.
  3. Di Linux, tanda dolar ($) singkatan dari variabel shell.
  4. The 'gema'Perintah hanya mengembalikan apapun yang Anda ketik.
  5. Instruksi pipa (|) datang untuk menyelamatkan, saat merantai beberapa perintah.
  6. Perintah Linux memiliki sintaksnya sendiri, Linux tidak akan memaafkan Anda sama sekali adalah kesalahannya. Jika Anda salah, Anda tidak akan gagal atau merusak apa pun, tetapi itu tidak akan berhasil.
  7. #!/bin/sh - Itu disebut shebang. Itu ditulis di bagian atas skrip shell dan memberikan instruksi ke program /bin/sh.

Tentang skrip shell

Skrip shell hanyalah file teks sederhana dengan “.SHEkstensi, memiliki izin yang dapat dieksekusi.

Proses Menulis dan Melaksanakan Skrip

  1. Terminal terbuka.
  2. Arahkan ke tempat di mana Anda ingin membuat skrip menggunakan 'CD' memerintah.
  3. CD (masukkan) [Ini akan membawa prompt di Direktori rumah Anda].
  4. menyentuh Halo.SH (Di sini kami menamai skrip sebagai Halo, Ingat '.SH'Ekstensi wajib).
  5. vi Halo.SH (Nano Halo.SH) [Anda dapat menggunakan editor favorit Anda, untuk mengedit skrip].
  6. Chmod 744 Halo.SH (membuat skrip dapat dieksekusi).
  7. SH Halo.SH atau ./Halo.SH (Menjalankan skrip)
Menulis skrip pertama Anda
#!/bin/bash # skrip pertama saya gema "halo dunia!"

Simpan baris di atas pada file teks, buat itu dapat dieksekusi dan jalankan, seperti dijelaskan di atas.

Output sampel

Halo Dunia!

Dalam kode di atas.

#!/bin/bash (adalah shebang.) # Skrip pertama saya (adalah komentar, apa pun berikut ' #' adalah komentar) echo “Halo dunia!”(Adalah bagian utama dari skrip ini)
Menulis skrip kedua Anda

Ok waktu untuk pindah ke skrip berikutnya. Skrip ini akan memberi tahu Anda, Anda “nama belakang”Dan daftar menjalankannya proses.

#! /bin/bash echo "halo $ user" echo "hey i am" $ user "dan akan memberi tahu Anda tentang proses saat ini" echo "menjalankan daftar proses" ps

Buat file dengan kode di atas, simpan untuk apa pun yang Anda inginkan, tetapi dengan ekstensi ".SH“, Membuatnya dapat dieksekusi dan menjalankannya, dari terminal Anda.

Output sampel

Halo tecmint hey saya tecmint dan akan memberi tahu Anda tentang proses proses proses saat ini 00 PS

Apakah ini keren? Menulis skrip sesederhana mendapatkan ide dan menulis perintah yang dipipelined. Ada beberapa batasan juga. Skrip shell sangat baik untuk operasi sistem file ringkas dan skrip kombinasi fungsionalitas yang ada dalam filter dan alat baris perintah melalui pipa.

Saat kebutuhan Anda lebih besar - apakah masuk Kegunaan, Ketahanan, pertunjukan, efisiensi dll - maka Anda dapat pindah ke bahasa yang lebih lengkap.

Jika Anda sudah tahu C/Perl/Python bahasa pemrograman atau bahasa pemrograman lainnya, belajar bahasa skrip tidak akan terlalu sulit.

Menulis skrip ketiga Anda

Pindah ke, tulis skrip ketiga dan terakhir kami untuk artikel ini. Script ini bertindak sebagai skrip interaktif. Mengapa Anda tidak, diri Anda sendiri menjalankan skrip sederhana namun interaktif ini dan memberi tahu kami bagaimana perasaan Anda.

#! /bin/bash echo "hey apa nama depanmu?"; baca; echo" Selamat datang MR./Nyonya. $ a, maukah Anda memberi tahu kami, nama belakang Anda "; baca b; echo" Terima kasih MR./Nyonya. $ A $ B untuk memberi tahu kami namamu "; echo" ***************** "echo" mr "./Nyonya. $ b, saatnya untuk mengucapkan selamat tinggal baik "

Output sampel

Hey siapa nama depanmu? Avishek Selamat datang mr./Nyonya. Avishek, maukah Anda memberi tahu kami, nama belakang Anda Kumar terima kasih mr./Nyonya. Avishek Kumar karena memberi tahu kami nama Anda ******************************************* *********** Tn./Nyonya. Kumar, saatnya untuk mengucapkan selamat tinggal baik

Yah ini bukan tujuan. Kami mencoba membawa rasa skrip kepada Anda. Dalam artikel masa depan kami, kami akan menguraikan topik bahasa skrip ini, melainkan topik bahasa skrip yang tidak pernah berakhir, untuk menjadi lebih sempurna. Milikmu pikiran yang berharga dalam komentar sangat dihargai, Suka dan berbagi kami dan bantu kami untuk menyebar. Hingga saat itu bersantai saja, tetap terhubung, tetap disini.

Baca juga : 5 skrip shell untuk mempelajari pemrograman shell - Bagian II