Kamis, 03 Oktober 2019

DASAR-DASAR BASH SHELL



GNU Bash atau hanya Bash adalah shell Unix dan bahasa perintah yang ditulis oleh Brian Fox untuk Proyek GNU sebagai pengganti perangkat lunak gratis untuk shell Bourne . [7] [8] Pertama kali dirilis pada tahun 1989, [9] ini telah digunakan secara luas sebagai shell login default untuk sebagian besar distribusi Linux dan MacOS Mojave Apple dan versi sebelumnya. Versi juga tersedia untuk Windows 10 . [10] Ini juga merupakan shell pengguna default di Solaris 11.
LATIHAN:
Latihan 1
$ if grep “root” /etc/passwd
> then
> echo “disini ada user yang bernama root”
> else
> echo “user tersebut tidak ada”
> fi
Latihan 2
#!/bin/bash
echo “selamat datang $USER”
echo “di shell programming”
Latihan 3
#!/bin/bash
echo “Shell yang digunakan adalah $SHELL”
echo “saat ini jam `date +%T`”
echo “tanggal `date +%D`”
Latihan 4
#!/bin/bash
echo “hari ini tanggal `date +%d` bulan `date +%m` tahun `date
+%y`”
echo “:D”
Latihan 5
#!/bin/bash
clear
echo “nama login anda $LOGNAME”
echo “saat ini anda berada di direktori `pwd`”
echo “waktu sekarang adalah `date +%T`”
echo “selamat bekerja”
Latihan 6
#!/bin/bash
clear
echo “komputer anda telah menyala selama `uptime`”
echo “jumlah user yang login sebanyak `who | wc -l` user”
echo “anda login dengan user $LOGNAME”
echo “di shell $SHELL”
Latihan 7
#!/bin/bash
clear
data='date +%D'
jumlah=`who | wc -l`
echo “tanggal $data ada $jumlah user yang login”
Latihan 8
#!/bin/bash
user=andi
echo “hai $user i'm glad to meet you”
echo hai $user i\#m glad to meet you
echo “apakah kamu punya teman “special”?”
echo “\”special\” ?? teman apa itu?”
echo “ya pokoknya “special””
Latihan 9
$ function cetak_selamat {
> echo “Selamat Datang”
> echo “Di Shell Programming”
> }
$ cetak_selamat
Selamat Datang
Di Shell Programming
Latihan 10
$ function cetak_selamat () {
> echo “Selamat Datang”
> echo “Di Shell Programming”
> }
$ cetak_selamat
Selamat Datang
Di Shell Programming
Latihan 11
$ data=”halo ini bejo”
$ sdata=${data#*lo}
$ echo $sdata
$ tdata=${data%be*}
$ echo $tdata
Latihan 12
#!/bin/bash
TITEL=”Membuat Fungsi Sistem Informasi $HOSTNAME”
SAAT_INI=$(date+”%d %T %Z”)
UPD=”Sistem ini di update oleh $USER pada tanggal
$SAAT_INI”
function info_uptime(){
echo “<h2>informasi uptime</h2>”
echo “<pre>”
uptime
echo “</pre>”
}
cat <<- EOF
<HTML>
<HEAD>
<TITLE>$TITEL</TITLE>
</HEAD>
<BODY>
<H1>$TITEL</H1>
<P>$UPD</P>
$(info_uptime)
</BODY>
</HTML>
EOF
Latihan 13
#!/bin/bash
let data1 data2 hasil
read --p “masukkan sebuah angka : “
data1=$REPLY
read --p “masukkan sebuah angka lagi : “
data2=$REPLY
((hasil=data1-data2))
echo “hasil dari $data1 - $data2 adalah $hasil “
unset data1 data2 hasil


Tidak ada komentar:

Posting Komentar