Jumat, 25 September 2015

BASH SCRIPT

halo temen temen jumpa lagi dengan saya Faiq Firdausy. pada kesempatan saya kali ini saya akan berbagi pengalaman tentang bash scripting.

1. apa itu bash script?
Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna Linux. Shell adalah program yang menjadi jembatan antara perintah yang dimasukkan user melalui input dari keyboard dengan sistem operasi untuk melakukan perintah yang dimasukkan user tersebut. Sekarang ini, program seperti shell ini sudah tergantikan oleh user interface yang lebih mudah digunakan.
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. bagaimana cara menggunakannya?
pertama tama sebelum mempelajari pemrograman Bash shell di linux sebaiknya temen temen sudah tahu tentang file system hyrarki dari bash dan perintah - perintah dasar shell  seperti cd, pwd, rm,mv dan sebagainya. dibawah ini adalah contoh perintah dasar bash shel linux
1   ls List information about file(s)
2   pwd Print Working Directory
3   mkdir Create new folder(s)
4   chmod Change the access permissions of files and directories
5   chown Change the user and group ownership of files6 chroot Change root directory
7   sudo Substitute user identity
8   grep Search file(s) for lines that match a given pattern
9   ps Process status
10 halt Stop and restart the operating system
11 cd Change Directory - change the current working Folder.
12 rm Remove files
13 mv Move or rename files or directories
14 date Display or change the date & time
15 free Display memory usage
16 whoami Print the current user id and name
17 which Locate a program file in the user's path


kemudian dibawah ini adalah  file sistem hirarki standard dari linux
1 /bin
All the executable binary programs (file) required during booting,
repairing, files required to run into single-user-mode, and other
important, basic commands viz., cat, du, df, tar, rpm, wc, history,
etc.

2 /boot 
Holds important files during boot-up process, including Linux
Kernel.
3 /dev 

Contains device files for all the hardware devices on the machine
e.g., cdrom, cpu, etc.
4 /etc 

Contains Application’s configuration files, startup, shutdown, start,
stop script for every individual program.
5 /lib

The Lib directory contains kernel modules and shared library images
required to boot the system and run commands in root file system.
6 /lost+found 

This Directory is installed during installation of Linux, useful for
recovering files which may be broken due to unexpected
shutdown.

7 /media 
Temporary mount directory is created for removable devices viz.,
media/cdrom.
8 /mnt 

Temporary mount directory for mounting file system.
9 /opt 

Optional is abbreviated as opt. Contains third party application
software. Viz., Java, etc.
10 /proc 

A virtual and pseudo file-system which contains information about
running process with a particular Process-id aka pid.
11 /root 

This is the home directory of root user and should never be
confused with ‘/‘.
12 /home

Home directory of the users. Every time a new user is created, a
directory in the name of user is created within home directory
which contains other directories like Desktop, Downloads,
Documents, etc.

13  /run
This directory is the only clean solution for early-runtime-dir
problem.


dan masih banyak lagi bisa kalian cari sendiri di google haha.
sekarang yuk kita ngoding bash script 
Sama halnya dengan pemrograman lainnya, Bash Shell programming juga dapat melakukan fungsi-fungsi seperti baca input, tulis output, looping, condition statement, dan sebagainya. Berikut adalah langkah-langkah untuk membuat script bash programming

1. Masuk ke terminal

2. Buat script dengan format (text editor) "namafile" .sh contoh

pada gambar diatas saya menggunakan nano text editor dengan nama file "belajar".sh
3. dan sekarang saya telah masuk ke dalam nano text editor

4. Seperti bahasa pemrograman lainnya gak afdol kalo kita belum bikin program hello world hahaha

5.untuk belajar sintax looping dan branch if silahkan temen temen pelajari sendiri dari kodingan bilangan prima saya ini


cukup sekian temen temen yg bisa saya bagikan minggu ini tunggu kelanjutannya minggu depan


1 komentar: