Operating System Bekerja dengan Bash Shell B

Masih dapam tahap Upload…🙂

Hasil Percobaan

Percobaan 6 : Membuat Bash-Script dan menjalankannya

  1. Membuat File p1.sh

Hasil Percobaan

Analisa Menggunakan editor nano untuk  menjalankan suatu perintah.
  1. Mengubah Program menjadi executable

Hasil Percobaan

Analisa Perintah chmod digunakan untuk mencompile program menjadi executable.
  1. Menjalankan Script

Hasil Percobaan

Analisa Perintah ./<nama_file> digunakan untuk  menjalankan script setelah di compile
  1. Konvensi dalam pembuatan script

Hasil Percobaan

Analisa Perintah di atas yaitu perintah untuk menampilkan tulisan Program bash Scripit
  1. Buatlah file p2.sh

Hasil Percobaan

Analisa Untuk membuat file baru ketik nano pada terminal kemudian akan keluar editor nano. Dan ketik script yang didalam editot nano dan save dengan Ctrl+o.
  1. Menjalankan beberapa program shell dalam satu baris instruksi yang dipisahkan dengan tanda ;

$ cat p1.sh ; cat p2.sh

$ ./p1.sh ; ./p2.sh

Hasil Percobaan

Analisa Perintah ini digunakan untuk menjalankan beberapa program shell dalam satu baris instruksi yang di pisahkan dengan tanda ;

 

 

Percobaan 7 : Job Control

  1. Proses foreground $ ps x

Hasil Percobaan

Analisa Perintah ini digunakan untuk mengetahui proses foreground
  1. Proses background $ ps x > hasil &

Hasil Percobaan

Analisa Perintah ini digunakan untuk mengetahui proses background
  1. Setiap job mempunyai PID yang tunggal (unique). Untuk melihat jobs yang aktif

$ jobs

Hasil Percobaan

Analisa Perintah ini digunakan untuk melihat jobs yang aktif
  1. Buatlah file ploop.sh. File ini tidak akan pernah berhenti kecuali ditekan Ctrl-C

$ vi ploop.sh

#!/bin/bash

while [ true ]

do

sleep 10

echo “Hallo”

done

Hasil Percobaan

Analisa Membuat file baru dengan nama plop.sh kemudian ketik script di editor nano.
  1. Buatlah file ploop.sh menjadi executable. Jalankan perogram akan ditampilakan kata Hallo setiap 10 detik. Untuk keluar program, tekan Ctrl+C (^C)

$ chmod +x ploop.sh

$ ./ploop.sh

Hasil Percobaan

Analisa Untuk menjalankan nya gunakan perintah cdmod +x plop.sh dan compile dengan ./plop.sh. Hasil nya tulisan Hello akan muncul setelah 10 menit dan akan muncul terus menerus keculai dengan menekan Ctrl+C untuk berhenti.

 

Percobaan 8 : Manipulasi stack untuk Direktory

  1. Instruksi dirs digunakan untuk melihat stack direktori, pada output hanya ditampilkan direktori home ~

$ dirs

  1. Membuat 3 buah direktori

$ mkdir marketing sales support

Hasil Percobaan

Analisa
  • Perintah dirs digunakan untuk melihat stact directory.
  • Perintah mkdir digunakan untuk membuat folder baru, pada gambar diatas terlihat bahwa nama marketing sales dan support telah jadi folder

 

Percobaan 9 : Alias

  1. Alias adalah mekanisme untuk memberi nama alias pada satu atau sekelompok instruksi. Untuk melihat alias yang sudah terdaftar pada system :

$ alias

Hasil Percobaan

Analisa Perintah ini digunakan untuk melihat alias yang sudah terdaftar pada system.
  1. Membuat beberapa alias

$ alias del=’rm –i’

$ alias h=’history’

Hasil Percobaan

Analisa Perintah ini digunakan untuk  membuat beberapa perintah.
  1. Gunakan instruksi hasil alias

$ ls

$ del hasil

$ h | more

Hasil Percobaan

Analisa Perintah ini digunakan untuk melihat hasil dari alias
  1. Untuk menghapus alias gunakan instruksi unalias

$ unalias del

$ del files (Terdapat Pesan Kesalahan, mengapa ?)

Hasil Percobaan

Analisa Perintah ini digunakan untuk menghapus alias.

 

Kesimpulan :

Setelah Mempraktekkan Bash Shell, dapat disimpulkan bahwa :

  • Nano merupakan editor yang digunakan untuk menulisakan script dan untuk menjadikan file executable dengan cara mengetikkan chmod 755 <nama_file> dan untuk menjalankan nya dengan perintah ./<nama_file>.
  • Terdapat perintah tersendiri untuk menjalankan suatu script.
  • Bash script merupakan file yang berisi koleksi program yang dapat dieksekusi.
  • Job merupakan sebuah eksekusi program yang diberikan kepada kernel.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s