Tampilkan postingan dengan label Bash. Tampilkan semua postingan
Tampilkan postingan dengan label Bash. Tampilkan semua postingan

[Belajar] BASH Script #1: Untuk Pemula



Bash untuk pemula
Logo bash script


Belajar BASH Script #1:
1. Perkenalan
2. Basic: Print "Stdout"
3. Basic: Variable

1. Perkenalan

Apa itu BASH Script?
BASH Script adalah sebuah skrip yang mengkompilasi command-command di dalam shell dan biasa digunakan di dalam Linux Shell. BASH sendiri adalah singkatan dari "Bourne Again Shell" yaitu perkembangan dari "Bourne Shell (.sh)". Pemrograman bash shell itu sendiri adalah pemrograman kumpulan perintah menggunakan script yang ditulis ke dalam bash shell, sehingga nantinya dapat dieksekusi oleh sistem operasi. Selain bash shell, ada banyak shell lainnya yang bisa digunakan untuk programming, namun penggunaan bash lebih fleksibel karena script yang ditulis lebih kompatibel untuk dibaca dari mesin yang berbeda, distro linux yang berbeda , atau bahkan sistem operasi yang berbeda. Pemrograman menggunakan shell terutama bash shell berkembang terus sampai sekarang karena penggunaannya di kalangan system administrator sangat dibutuhkan.

2. Print "Stdout"
#!/bin/bash
echo "Hello Dweeb!";
Pada Script di atas, bila dijalankan kita maka akan mengeluarkan output sebuah kata `Hello Dweeb!`.

3. Basic: Variable
#!/bin/bash
aku=Suhada;
echo "Hello nama saya $aku";
Pada Script di atas, variable dibuat dengan nama `aku` yang isi variable tersebut adalah `Suhada` jika ingin memanggil variable tersebut menggunakan `$` dan nama variable. Script diatas bila dijalankan maka akan mengeluarkan output `Hello nama saya Suhada`.

Sekian penjelasan dasar untuk mengenal BASH Script #1

[Tools] Jadwal Shalat Seluruh Dunia

Tools Jadwal Shalat Seluruh Dunia
Logo masjid
Tools ini memudahkan kita untuk melihat jadwal shalat pada umat muslim didunia, tools ini menggunakan API yang disediakan oleh http://muslimsalat.com/ , Example : http://muslimsalat.com/Bekasi.json?key=bd099c5825cbedb9aa934e255a81a5fc

Tools Jadwal Shalat Seluruh Dunia
Contoh tools

Untuk kalian yang ingin mencobanya bisa mendapatkan pada github saya
source code: https://github.com/suhada99/JadwalShalat


[Tools] Pemantauan Gempa Terkini

Gambar Gempa
Belakang ini negeri kita tercinta Indonesia sedang dilanda bencana alam, ditahun 2018 ini telah terjadi dua kali Gempa Bumi. Pertama yaitu gempa bumi yang terjadi di Lombok pada Juli 2018 hingga berkuatan 6,4 Mw , Hingga memakan korban lebih dari 20 tewas, 401 luka-luka, 10,062 rumah rusak. Kedua yaitu gempa bumi + tsunami yang terjadi di Sulawesi Tengah pada Semtember 2018 hingga berkuatan 7.7SR, Hingga korban tewas dan luka luka kurang lebih dari 1234 orang.
Tools Pemantauan Gempa Terkini  ini mungkin berguna untuk melihat pemberitahuan dari BMKG [Badan Meteorologi, Klimatologi, dan Geofisika] http://data.bmkg.go.id/autogempa.xml, Tools ini sudah telah saya buat pada 3 bulan yang lalu.

Tools ini dibuat 3 bahasa, yaitu :
  • Python
  • PHP
  • Bash
Source code : https://github.com/suhada99/GempaTerikini
Tools Gempa Terkini
Gambar Gempa Terkini

Untuk cara menggunakannya sudah di jelaskan pada github yang saya beri link nya di atas.

[Tools] Permainan Menebak Angka

gTebakangKa adalah Game tebak angka yang dimana kalian hanya menebak angka yang keluar secara acak. Angka yang akan keluar secara acak tersebut mulai dari 1 - 10, game tebak angka ini berjalan via command line (CLI) / terminal (tested on linux) dan aplikasi(tools) game tebak angka ini saya membuatnya menjadi 3 bahasa pemograman, yaitu :
  1. Python
  2. PHP
  3. Bash Shell
Tools Game Tebak Angka
Game Tebak Angka Via CLI
Untuk kalian yang ingin mencoba keseruan game tebak angka tersebut bisa mendapatkannya digithub saya.


Bagaimana cara menggunakannya ? 
Python
 suhada@coretan:~$ python gTangka.py
PHP :
 suhada@coretan:~$ php gTangka.php
Bash :
 suhada@coretan:~$ chmod +x gTangka.sh
 suhada@coretan:~$ ./gTangka.sh

Selamat mencoba.