Memahami Linux Shell dan Tips Dasar Bahasa Scripting Shell - Bagian I


Gambar berbicara lebih dari sekedar kata-kata dan gambar di bawah menjelaskan semua tentang cara kerja Linux.

Baca Juga

  1. 5 Skrip Shell untuk Mempelajari Pemrograman Shell – Bagian II
  2. Berlayar Melalui Dunia Linux BASH Scripting – Bagian III

Memahami Linux Shell

  1. Shell: Penerjemah 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 di sistem disebut proses. Sebuah proses sedikit lebih kompleks dari sekedar tugas.
  3. File: Berada di hard disk (hdd) dan berisi data milik pengguna.
  4. X-windows alias windows: Mode Linux di mana layar (monitor) dapat dipecah menjadi “bagian” kecil yang disebut windows<, yang memungkinkan pengguna melakukan beberapa hal secara bersamaan dan/atau beralih dari satu tugas ke tugas lainnya dengan mudah dan melihat grafik dengan cara yang bagus.
  5. Terminal teks: Monitor yang hanya memiliki kemampuan menampilkan teks, tanpa grafis, atau tampilan grafis yang sangat mendasar.
  6. Sesi: Waktu antara masuk aktif dan keluar dari sistem.

Jenis Shell pada Distribusi Linux Standar

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

C shell: C shell dikembangkan oleh Bill Joy untuk Berkeley Software Distribution. Sintaksnya dimodelkan setelah bahasa pemrograman C. Ini digunakan terutama untuk penggunaan terminal interaktif, tetapi lebih jarang untuk skrip dan kontrol sistem operasi. Shell C memiliki banyak perintah interaktif.

Memulai Kesenangan! (Cangkang Linux)

Ada ribuan perintah untuk pengguna baris perintah, bagaimana kalau mengingat semuanya? Hmmm! Anda tidak bisa. Kekuatan sebenarnya dari komputer adalah untuk memudahkan pekerjaan Anda, Anda perlu mengotomatiskan prosesnya dan karenanya Anda memerlukan skrip.

Skrip adalah kumpulan perintah, disimpan dalam file. Shell dapat membaca file ini dan bertindak berdasarkan perintah seolah-olah perintah tersebut 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 perlu memulai terminal.
  2. Untuk melihat shell yang Anda miliki, jalankan: echo $SHELL.
  3. Di Linux, tanda dolar ($) berarti variabel shell.
  4. Perintah 'echo' hanya mengembalikan apa pun yang Anda ketik.
  5. Instruksi pipeline (|) hadir untuk menyelamatkan, ketika merangkai beberapa perintah.
  6. Perintah Linux memiliki sintaksnya sendiri, Linux tidak akan memaafkan Anda atas kesalahan apa pun. Jika Anda salah memberikan perintah, Anda tidak akan gagal atau merusak apa pun, tetapi itu tidak akan berhasil.
  7. #!/bin/sh – Ini disebut shebang. Itu ditulis di bagian atas skrip shell dan meneruskan instruksi ke program /bin/sh.

Tentang skrip shell

Skrip shell hanyalah file teks sederhana dengan ekstensi “.sh”, yang memiliki izin yang dapat dieksekusi.

Proses menulis dan mengeksekusi skrip

  1. Buka terminalnya.
  2. Arahkan ke tempat di mana Anda ingin membuat skrip menggunakan perintah 'cd'.
  3. Cd (enter) [Ini akan memunculkan perintah di Direktori beranda Anda].
  4. sentuh hello.sh (Di sini kami memberi nama skrip sebagai hello, ingat ekstensi '.sh' adalah wajib).
  5. vi hello.sh (nano hello.sh) [Anda dapat menggunakan editor favorit Anda untuk mengedit skrip].
  6. chmod 744 hello.sh (membuat skrip dapat dieksekusi).
  7. sh hello.sh atau ./hello.sh (menjalankan skrip)
Menulis Naskah Pertama Anda
#!/bin/bash
My first script

echo "Hello World!"

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

Contoh Keluaran

Hello World!

Dalam kode di atas.

#!/bin/bash (is the shebang.)
My first script (is comment, anything following '#' is a comment)
echo “Hello World!” (is the main part of this script)
Menulis Skrip Kedua Anda

Oke saatnya beralih ke skrip berikutnya. Skrip ini akan memberi tahu Anda, “nama pengguna” Anda dan mencantumkan proses yang sedang berjalan.

#! /bin/bash
echo "Hello $USER"
echo "Hey i am" $USER "and will be telling you about the current processes"
echo "Running processes List"
ps

Buat file dengan kode di atas, simpan ke apa pun yang Anda inginkan, tetapi dengan ekstensi “.sh”, buat file tersebut dapat dieksekusi dan jalankan, dari terminal Anda.

Contoh Keluaran

Hello tecmint
Hey i am tecmint and will be telling you about the current processes
Running processes List
  PID TTY          TIME CMD
 1111 pts/0    00:00:00 bash
 1287 pts/0    00:00:00 sh
 1288 pts/0    00:00:00 ps

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

Ketika kebutuhan Anda lebih besar – baik dalam fungsi, kekokohan, kinerja, efisiensi dll – maka Anda dapat beralih ke bahasa yang lebih berfitur lengkap.

Jika Anda sudah mengetahui bahasa pemrograman C/Perl/Python atau bahasa pemrograman lainnya, mempelajari bahasa scripting tidak akan terlalu sulit.

Menulis Naskah Ketiga Anda

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

#! /bin/bash
echo "Hey what's Your First Name?";
read a;
echo "welcome Mr./Mrs. $a, would you like to tell us, Your Last Name";
read b;
echo "Thanks Mr./Mrs. $a $b for telling us your name";
echo "*******************"
echo "Mr./Mrs. $b, it's time to say you good bye"

Contoh Keluaran

Hey what's Your First Name?
Avishek
welcome Mr./Mrs. Avishek, would you like to tell us, Your Last Name
Kumar
Thanks Mr./Mrs. Avishek Kumar for telling us your name
******************************************************
Mr./Mrs. Kumar, it's time to say you good bye

Ya, ini bukanlah akhir. Kami mencoba memberikan gambaran skrip kepada Anda. Pada artikel mendatang kami akan menguraikan topik bahasa scripting ini, yang merupakan topik bahasa scripting yang tidak ada habisnya, agar lebih sempurna. Pemikiran berharga Anda dalam komentar sangat dihargai, Suka dan bagikan kami dan bantu kami untuk menyebarkannya. Sampai saat itu, santai saja, tetap terhubung, pantau terus.

Baca Juga : 5 Skrip Shell untuk Mempelajari Pemrograman Shell – Bagian II