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

Step 5: Circuit Playground Express

Mikrokontroler serbaguna sangat bagus untuk anak-anak dan orang-orang yang baru memulai dengan coding dan perangkat keras. Catatan: Ada juga Circuit Playground Classic - perangkat kerasnya hampir identik, tetapi board ini diprogram dalam Arduino IDE. Usia yang Direkomendasikan: 8+ (atau anak-anak nyaman dengan sirkuit dan alat sederhana) Kesulitan: Pemula Biaya Rata-Rata: ~ $ 25 Circuit Playground Express, atau CPX, adalah alat yang membantu untuk mempelajari cara membuat kode, mengajar orang lain cara membuat kode, dan membuat prototipe cepat untuk pemula hingga ahli. Circuit Playground Express adalah mikrokontroler yang kuat dan serbaguna yang dibuat oleh Adafruit Industries. Fitur Perangkat Keras     CPX memiliki 7 cincin Digital / Input & Output Analog ("I / O") yang juga merupakan sentuhan kapasitif!         1 "benar" Analog I / O ring         2 cincin Power out (3.3V) ...

Menciptakan Flow Pertama

Gambaran Tutorial ini memperkenalkan editor Node-RED dan membuat aliran yang menunjukkan node Suntikkan, Debug dan Fungsi. 1. Akses editor Dengan Node-RED berjalan, buka editor di browser web. Jika Anda menggunakan browser di komputer yang sama yang menjalankan Node-RED, Anda dapat mengaksesnya dengan url: http: // localhost: 1880. Jika Anda menggunakan browser di komputer lain, Anda harus menggunakan alamat ip komputer yang menjalankan Node-RED: http: // <ip-address>: 1880. 2. Tambahkan simpul Injeksi Node Suntikan memungkinkan Anda untuk menyuntikkan pesan ke dalam aliran, baik dengan mengklik tombol pada node, atau mengatur interval waktu antara menyuntikkan. Seret (Drag) satu ke ruang kerja dari palet. Pilih simpul Suntikan yang baru ditambahkan untuk melihat informasi tentang propertinya dan deskripsi apa yang dilakukannya di panel sidebar Informasi. 3. Tambahkan simpul Debug Node Debug menyebabkan pesan ditampilkan di sidebar Debug. Secara default, ini hanya menampil...

Step 3: Arduino (Uno)

Mikrokontroler open-source yang kuat dan lingkungan pemrograman yang dirancang untuk pemula dengan pengetahuan tentang sirkuit. Usia yang Direkomendasikan: 12+ (atau anak-anak nyaman dengan pemrograman dan aljabar) Kesulitan : Menengah Biaya Rata-Rata : ~ $ 35 Ada banyak jenis papan Arduino. Ini adalah Arduino Uno, yang paling cocok untuk pemula! Ada papan yang lebih besar, lebih kecil, dapat dipakai, dan untuk kasus penggunaan khusus seperti robot. Menjadi akrab dengan papan Arduino dan peta pemrograman dengan baik untuk proyek dan karir dalam ilmu komputer, teknik, dan desain. Fitur Perangkat Keras Arduino Uno memiliki 14 pin Input & Output Digital ("I / O"), 6 pin I / O Analog, 2 pin Power Out (3.3V dan 5V), dan 3 pin Ground (GND). Input daya dapat berkisar dari 5 hingga 12 VDC Tajuk ICSP memungkinkan Anda untuk menghubungkan satu ton papan tambahan yang disebut "perisai". Misalnya, Anda dapat menambahkan pelindung WiFi untuk menghubungkan Arduino...