Home » » Basic Shellscripting

Basic Shellscripting

Munandar Ziswandi | Sabtu, November 21, 2009 | 0 comments
Nah sekarang kita belajar basic shellscripting nieh, tentunya menggunakan linux operating system sebagai sistem operasinya....di windows OS tidak di kenal atau ga ada yg namanya shellscripting. Shellscripting hanya ada di Linux dan keluarga Unix lainnya. OK kalau gitu Langsung saja ya kita mulai dengan perintah-perintah dasarnya :

1. $man [option]: digunakan untuk menampilkan penjelasan tentang perintah yang akan digunakan. contohnya, $man ls yaitu digunakan untuk menampilkan penjelasan tentang perintah ls.
2. $cat [nama file]: digunakan untuk menampilkan isi sebuah file.
contohnya, $cat nandar.txt
3. $cp : digunakan untuk mengcopy file atau directory
contohnya, $cp nandar.txt risa.txt dan $cp -R dir1 dir2 [option R yaitu menyalin dir1 dengan dir2]

Menggunakan Redirection
[nandar@serverku ~]$ ls -l agung
-rw-r--r--. 1 root root 60 2009-11-16 04:34 agung
[nandar@serverku ~]$ ls -l agung 1> file
[nandar@serverku ~]$ cat file
-rw-r--r--. 1 root root 60 2009-11-16 04:34 agung
#keterangan: menampilkan outputan ls -l agung bila benar ke file dengan nama “file”

[nandar@serverku ~]$ ls -l file2
ls: cannot access file2: No such file or directory
[nandar@serverku ~]$ ls -l file2 2> filecoba
[nandar@serverku ~]$ cat filecoba
ls: cannot access file2: No such file or directory
#keterangan: menampilkan output ls -l file2 bila salah ke file dengan nama “filecoba”

Menggunakan variabel
[nandar@serverku ~]$ a=6
[nandar@serverku ~]$ echo $a
6
[nandar@serverku ~]$ a=6
[nandar@serverku ~]$ b=3
[nandar@serverku ~]$ echo $a + $b = `expr $a + $b`
6 + 3 = 9
[nandar@serverku ~]$ echo $a - $b = `expr $a - $b`
6 - 3 = 3
[nandar@serverku ~]$ echo $a / $b = `expr $a / $b`
6 / 3 = 2
[nandar@serverku ~]$ echo $a x $b = `expr $a \* $b`
6 x 3 = 18
[nandar@serverku ~]$nano shell
##isi filenya##
#!/bin/bash
a=6 b=3 echo "hasil penjumlahannya = `expr $a + $b`" [nandar@serverku ~]$ chmod +x shell [nandar@serverku ~]$ bash shell hasil penjumlahannya = 9 [nandar@serverku ~]$ nano shell
##isi filenya##
#!/bin/bash
echo "masukan angka pertama="
read a
echo "masukan angka kedua="
read b
echo "hasil perkaliannya = `expr $a \* $b`"
[nandar@serverku ~]$ bash shell
masukan angka pertama=6
masukan angka kedua=2
hasil perkaliannya = 12

#!/bin/bash
echo -n "masukan angka pertama="
read a
echo -n "masukan angka kedua="
read b
echo "hasil pembagiannya = `expr $a / $b`"
[nandar@serverku ~]$ bash shell
masukan angka pertama=8
masukan angka kedua=4
hasil pembagiannya = 2
[nandar@serverku ~]$

catatan: beda echo dengan echo -n adalah ketika menginputkan angka “echo” berada di baris berikutnya, sedangkan “echo -n” menginputkan angka di baris yang sama.

[nandar@serverku ~]$ nano case
#!/bin/bash
echo -n "masukan pilihan anda :"
read pil case $pil in
0) echo "anda memilih nol";;
1) echo "anda memilih no 1";;
2) echo "anda memilih no 2";;
3) echo "anda memilih no 3";;
4) echo "anda memilih no 4";;
*) echo "anda memilih > angka 4"
esac
[nandar@serverku ~]$

[nandar@serverku ~]$ nano pemilihan
#!/bin/bash
echo -n "masukan nama file:"
read nama
baris1=`head -n1 $nama | tail -n1 | cut -d " " -f1`
baris2=`head -n2 $nama | tail -n1 | cut -d " " -f1`
baris3=`head -n3 $nama | tail -n1 | cut -d " " -f1`
baris4=`head -n1 $nama | tail -n1 | cut -d " " -f2`
baris5=`head -n2 $nama | tail -n1 | cut -d " " -f2`
baris6=`head -n3 $nama | tail -n1 | cut -d " " -f2`
echo -n "masukan pilihan anda :"
read pil
case $pil in
1) echo "anda memilih $baris1";;
2) echo "anda memilih $baris2";;
3) echo "anda memilih $baris3";;
4) echo "anda memilih $baris4";;
5) echo "anda memilih $baris5";;
6) echo "anda memilih $baris6";;
*) echo "pilihan anda tidak terdaftar"
esac
Share this article :

0 comments:

Posting Komentar

silahkan tuliskan komentar anda

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Berbagi Ilmu Itu Indah - All Rights Reserved
Template Modify by Munandar Ziswandi
Proudly powered by Blogger