Sabtu, 26 September 2015

Yuuuk Belajar Shell Scripting :3

Halooo , pada pos kali ini... saya akan membahas mengenai Linux.
Pasti dari kalian sudah banyak yang dengar tentang Linux kan?
Yaaap, ngga  bisa dipungkiri bahwa popularitas Linux semakin meningkat.
Ngga mau ketinggalan jaman kan??? Makanya yuuuk belajar dari sekarang ^_^

Saya akan membahas Shell dalam linux sebagai bahasa pemrograman serta contoh pemrograman salah satu shell yang ada di linux yaitu Bash karena hampir semua distro saat ini sudah menggunakan BAsh sebagai default shellnya.
Sebenarnya ada banyak macam shell di linux, seperti csh, sh, bash, ksh, tcsh, ash, zsh, dan lain-lain.
But kali ini saya akan membahas tentang BAsh.

Pertama-tama, sudah pada tau ngga sih shell itu apa?
Okay, kita mulai yaa. For Your Info, Shell itu program penerjemah yang menjembatani user dengan sistem operasi. Jadi user bisa menginputkan perintah-perintah ke dalam sistem melalui bantuan terminal atau konsole sebagai antarmuka tampilannya (seperti Command Prompt pada platform Windows).
Yuuuuk mulai berinteraksi dengan menggunakan Bash ^^

FYI, BASH (Bourne-Again Shell) diciptakan oleh Bryan Fox pada tahun 1988.
Bash dianggap paling kaya fitur serta memiliki tingkat portabilitas yang cukup tinggi, so banyak yang menggunakan ini.
Yuuuk langsung lanjut yuuuk~~

Now, buka terminal anda.
ini terminal


1. Untuk mengetahui list yang ada di home/folder, gunakan command "ls"
   ketik: ls
    - lalu enter. maka akan keluar apa saja yang ada di home. Salah satunya akan muncul Desktop.

Akan muncul list folder-folder yang ada.

2. Untuk masuk ke folder yang ada pada list, contohnya ke Desktop , maka
   ketik: cd Desktop
   - maka anda akan masuk ke Desktop.

masuk ke folder Desktop

3. Untuk membuat folder , gunakan command "mkdir".
   contoh: Anda ingin membuat folder di desktop, maka masuklah ke folder Desktop (lakukan tahap 1 & 2) lalu
   ketik: mkdir (nama folder) ----> jadi ketik: mkdir belajar
   - untuk melihat apakah sudah ada/muncul maka ketik: ls Desktop

hasil dari langkah 3

4. Untuk membuat file dalam folder, maka gunakan command "nano atau bash".
    Sebelumnya masuklah terlebih dahulu ke folder yang diinginkan.
   contoh: mebuat file dengan nama bilprima.sh di folder belajar
   ketik: cd belajar lalu ketik: nano bilprima.sh
   - maka anda akan masuk ke lembar baru yang dapat anda isi dengan codingan anda

hasil dari langkah ke 4

5. Contohnya membuat program yang menampilkan bilangan prima yang ada sampai batasan x. x adalah inputan.
   input: 5
   output: 2 3 5
   keterangan: bilangan prima yang ada <= angka 5 yaitu 2, 3, dan 5.
  
 a). Pertama, ketiklah
     #!/bin/bash
     Perintah ini harus diletakkan diawal baris program shell. Kode ini disebut shebang yang merupakan instruksi khusus yang akan menentukan interpreter apa yang akan dipakai untuk memproses sebuah shell script.
   
 b) Selanjutnya, seperti ini:
   
     lalu, save and exit dari script ini.

6. Untuk mengeksekusi/menjalankan script, maka berikan dahulu hak akses execute pada file tersebut dengan perintah chmod +x (nama file)
   contoh: chmod +x bilprima.sh


7. Lalu, untuk menjalankannya gunakan command " ./namafile "
   contoh, ketik: ./bilprima.sh
    Kemudian ketiklah input yang anda inginkan dan akan keluar hasilnya.


Sekian yang bisa saya share..
Selamat Mencoba , Semoga Bermanfaat :))

Testing

Haiii
Haloooo
Kenalin aku Delia
Tapi temen-temen deket banyak yang manggil "Dedell" sejak smp :))



Hobby ku travelling, kuliner, dan suka banget sama pantai <3
So, kalo pengen ke pantai, kulineran gitu ajakin aku yaa :3
Warna kesukaanku itu..... ungu , haha meskipun banyak yang ngejek dengan bilang itu warna janda :(
tapi seriously itu warna bagus banget. then, aku juga suka warna merah dan hitam :3
nah, ini ku kasih salah satu foto pemandangan yang bagus nih :



ceritanya liburan kemarin lagi bosen ga kemana-mana. nah diajakin deh sama temen (read:Dyah) ke Bukit Jeddih , bersama teman-temannya <3
so, dapet temen baru deh:3 and.... fyi, yang ikut cewek semua , dan dyah yang nyetir :3 *strong girl*
Udah siiih itu aja yg mau dishare wkwkw