Skip to main content

Cara Menulis dan Menjalankan Skrip Shell pada Raspberry Pi

Dalam tutorial ini saya akan membahas dasar-dasar skrip shell, untuk apa mereka digunakan, dan bagaimana menulis dan menjalankannya di Raspberry Pi.




Apa itu Shell Script?

Script Shell memungkinkan Anda untuk mengotomatisasi hampir semua yang dapat Anda lakukan pada baris perintah Linux. Script shell hanyalah file teks yang berisi serangkaian perintah shell (command line) yang dieksekusi satu per satu, seolah-olah mereka input langsung pada baris perintah. Mereka dapat menghemat waktu jika Anda perlu menjalankan banyak perintah sekaligus, atau jika Anda ingin menjalankan perintah secara otomatis, seperti ketika Pi melakukan boot up.

 


Bahasa shell adalah bahasa pemrograman tingkat tinggi. Ini lebih banyak dihapus dari proses sistem dan memori daripada bahasa tingkat rendah seperti assembly atau C. Ini pada dasarnya berarti bahwa ia memiliki perintah dan fungsi untuk melakukan tugas-tugas yang akan mengambil banyak kode untuk dieksekusi.


Skrip Shell dapat menggunakan variabel, pernyataan if-then, loop, dan pipe (lihat di bawah).


Apa yang Dapat Dilakukan Script Shell?

Skrip shell sangat bagus jika Anda perlu memasukkan urutan panjang perintah ke dalam baris perintah untuk melakukan sesuatu. Sebagian besar operasi dapat diselesaikan dengan satu perintah jika Anda tahu cara menulis skrip shell untuk itu. Misalnya, mereka dapat digunakan untuk:

  •     Kontrol apa yang terjadi ketika komputer melakukan boot up
  •     Mulai aplikasi ketika suatu peristiwa terjadi
  •     Gunakan output dari satu perintah sebagai input untuk perintah lain
  •     Batch ganti nama dan pindahkan file
  •     Batch mengkonversi format file

Salah satu fitur yang sangat berguna dari skrip shell adalah kemampuan untuk membuat pipa. Sebuah pipa memungkinkan output dari satu perintah untuk diteruskan ke input dari perintah berikutnya. Pipa dapat digunakan dengan sebanyak mungkin perintah yang Anda inginkan. Sintaks dasar untuk sebuah pipa adalah:

perintah 1 | perintah 2
 

Cara Membuat dan Menjalankan Skrip Shell
Saya hanya akan membahas dasar-dasar penulisan skrip shell di sini, tetapi buku Classic Shell Scripting oleh Arnold Robbins adalah sumber yang bagus untuk siapa pun yang tertarik mempelajari detail tentang menulis skrip shell.
 


Buat File Script

Skrip shell hanyalah file teks yang dapat dieksekusi dengan ekstensi ".sh". Dalam contoh ini kita akan menulis skrip "hello world" sederhana untuk menunjukkan cara membuat dan menjalankannya.

Untuk memulai, masuk ke Raspberry Pi Anda, dan navigasikan ke direktori tempat Anda ingin menyimpan skrip. Kemudian buka editor teks Nano dan buat file baru bernama hello-world.sh dengan memasukkan ini di command prompt:

sudo nano hello-world.sh

Sekarang, masukkan kode ini ke editor teks:

Baris pertama dari program ini, #! / Bin / sh, disebut shebang. Ini memberi tahu BASH shell untuk menjalankan perintah dalam skrip. Setiap skrip shell yang Anda buat akan membutuhkan ini di baris pertama skrip.

Keluar dan simpan file dalam Nano dengan menekan Ctrl-X untuk menyimpan dan keluar.

Comments

Popular posts from this blog

Pemrograman Mikrokontroler

Pemrograman mikrokontroler tampaknya sedikit rumit karena ada banyak pilihan yang membingungkan untuk dibuat. Saya ingat bagaimana perasaan saya pada awalnya. Dengan semua kompiler, IDE, programer, dan metode pemrograman yang tersedia - tidak heran Anda menjadi bingung! Jadi, mari kita jabarkan. Saya banyak kesulitan ketika belajar dasar-dasar mikrokontroler. Saya mengikuti berbagai tutorial dan berakhir dengan banyak perangkat lunak berbeda di komputer saya, yang membuatnya membingungkan. Dan saya harus menggunakan papan eksternal untuk pemrograman chip. Semua ini membuatnya sulit untuk memahami apa yang sebenarnya saya butuhkan untuk membuatnya bekerja. Jadi untuk membuat pemrograman mikrokontroler sesederhana mungkin bagi Anda - berikut ini ikhtisar tentang apa yang perlu Anda lakukan. Dasar-Dasar Pemrograman Mikrokontroler Mikrokontroler tidak tahu apa yang harus dilakukan dengan sendirinya. Adalah tugas Anda untuk mengatakan apa yang Anda inginkan. Jadi, Anda perlu: tulis k...

Step 6: Makey Makey

Sebuah mikrokontroler pengantar interaktif yang bagus untuk anak-anak muda dan orang-orang yang baru mengenal elektronik dan pengkodean, terutama bagi mereka yang ingin bermain dengan teknologi tanpa harus membangun sirkuit dan kode. Usia yang Direkomendasikan: 5+ (atau anak-anak nyaman dengan alat sederhana) Kesulitan: Pemula Biaya Rata-rata: ~ $ 50 Makey Makey adalah langkah pertama yang luar biasa dalam bidang elektronik dan teknologi - tidak diperlukan pemrograman! Sambungkan klip buaya ke bantalan dan kemudian sambungkan bahan yang agak konduktif, seperti tangan, buah, atau benda logam, untuk memicu tombol keyboard dan mouse tertentu. Makey Makey adalah papan yang kompatibel dengan Arduino, artinya Anda juga dapat memprogram ulang menggunakan Lingkungan Pengembangan Terpadu Arduino ("IDE"). Fitur Perangkat Keras Makey Makey memiliki enam (6) bantalan sentuh kapasitif di bagian depan papan:  Empat kontrol tombol panah keyboard,  Satu mengontrol bilah spasi, dan ...

Panduan bagi Pemula untuk Mikrokontroler

Apa kesamaan dari pengontrol jarak jauh, router, dan robot? Mikrokontroler! Saat ini, mikrokontroler yang ramah bagi pemula mudah digunakan dan diprogram hanya dengan laptop, kabel USB, dan beberapa perangkat lunak open-source (gratis). Woo hoo!! Semua proyek, kami datang! Tangkapan? Ada seperti, 4324302 * mikrokontroler yang berbeda dan dapat menjadi hal yang menakutkan untuk memulai, terutama jika Anda baru saja memasuki bidang elektronik. Di mana sih kamu mulai ?! Di sini, bbies, aku dapat chu. Apakah Anda ingin membangun beberapa proyek elektronik yang keren, belajar pemrograman / teknologi, atau ingin mengajar orang lain tentang elektronik, tutorial ini akan membantu Anda mengetahui mikrokontroler yang tepat untuk kebutuhan, sasaran, dan anggaran Anda. Yay! Ayo mulai! Step 1: Wait.... What Is a Microcontroller? Step 2: What's the Difference Between the Raspberry Pi and a Microcontroller? Step 3: Arduino (Uno) Step 4: Micro:Bit Step 5: Circuit Playground Express Step 6: Ma...