Anda di halaman 1dari 6

TUGAS FORMATIF 2

SISTEM OPERASI BERBASIS JARINGAN


Dosen Pengampuh : Suhartono, S.Kom

Oleh:
Ema Humaera
1829040039
PTIK F 18

PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

PENDIDIKAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS NEGERI MAKASSAR

2020
1. Apa yang di maksud dengan shell?
Jawab :

Shell adalah program yang menghubungkan user dengan sistem operasi dalam hal ini
kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user
interface, tempat dimana user meng-inputkan perintah-perintah yang diinginkan baik
berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu
file progam (eksternal command), selain itu shell memungkinkan user menyusun
sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai
program.

Tidak seperti sistem operasi lain yang hanya menyediakan 1 atau 2 shell, sistem
operasi dari keluarga unix misalnya linux sampai saat ini dilengkapi oleh banyak
shell dengan kumpulan perintah yang sangat banyak, sehingga memungkinkan
pemakai memilih shell mana yang paling baik untuk membantu menyelesaikan
pekerjaannya, atau dapat pula berpindah-pindah dari shell yang satu ke shell yang
lain dengan mudah.

2. Tuliskan dan jelaskan macam-macam variabel!


Jawab :

2 . Variabel
Variabel adalah tempat untuk menyimpan sebuah data. Seperti halnya bahasa
pemrograman yang lain, Shell juga memiliki variabel. Ada dua jenis variabel dalam
Shell yaitu variabel lokal dan variabel environtment.

a. Varibel Lokal
Yang dimaksud dengan variabel lokal adalah variabel yang nilainya langsung
diisikan. Tipe nilai dari variable ini bisa bermacam-macam, ada yang bertipe
numerik dan ada juga yang bertipe karakter atau alphanumerik. Di dalam
memberikan nama sebuah varibel, yang harus diperhatikan adalah nama variabel
berupa karakter alphanumeric atau bisa juga diawali dengan karakater garis
bawah(_), setelah itu baru bisa diikuti dengan jenis karakter yang lain.
Contoh penamanaan variabel :

b. Variabel Environment
Environment variabel adalah variabel yang merupakan bawaan dari Shell itu sendiri,
biasanya variabel ini berisi nilai-nilai yang merupakan konfigurasi standar dalam
lingkungan program Shell. Aturan penulisan dari environment variable adalah semua
nama variabel menggunakan huruf kapital. lingkup dari variabel environment adalah
bersifat GLOBAL. Artinya variabel environment berlaku untuk semua Shell yang
ada.
Contoh variabel environment adalah sebagai berikut :
Ø LOGNAME=shell14 (variabel yang berisi nama login)
Ø SHELL=/bin/bash (variabel yang berisi nama shell yang aktif)
Ø HOME=/home/shell14 (variabel yang berisi nama direktori user)
Ø USER=shell14 (variabel yang berisi nama user)

c. Varibel khusus
Shell juga memiliki variabel khusus yang terdiri sebuah karakter tunggal. Karakter
tunggal yang memiliki makna dalam lingkungan Shell tersebut adalah :

d. Parameter posisional
Parameter posisional adalah sebuah nilai yang diberikan dimana nilai tersebut
dianggap sebagai isi dari sebuah variabel dalam serangkaian argument dari sebuah
command line.
BASH Shell memiliki beberapa simbol yang merupakan representasi dari posisi
sebuah variabel dalam serangkaian argumen. Berikut ini symbol posisional parameter
:

3. Tuliskan dan jelaskan 5 sintaks yang dapat digunakan untuk mengatur


posisi kursor!
Jawab :
3. Pengaturan posisi kursor
sedangkan untuk penempatan posisi kursor, dapat digunakan salah satu cara dibawah.

Menentukan posisi baris dan kolom kursor:


\033[baris;kolomH
Pindahkan kursor keatas N baris:
\033[NA
Pindahkan kursor kebawah N baris:
\033[NB
Pindahkan kursor kedepan N kolom:
\033[NC
Pindahkan kursor kebelakang N kolom:
\033[ND

Contohnya:

#!/bin/bash

SETMYCOLOR="\033[42;1;37m"
GOTOYX="\033[6;35H"
clear
echo -e "\033[3;20H INI DIBARIS 3, KOLOM 20"
echo -e "\033[44;1;33;5m\033[5;35H HELLO\033[0m";
echo -e "$SETMYCOLOR$GOTOYX ANDA LIHAT
INI\033[0m"
Hasilnya: Silahkan dicoba sendiri

Menggunakan utulity tput untuk penempatan posisi kursor


kita dapat pula mengatur penempatan posisi kursor di layar dengan memanfaatkan
utility tput,

syntaxnya:

tput cup baris kolom


contohnya:

#!/bin/bash

clear
tput cup 5 10
echo "HELLO"
tput cup 6 10
echo "PAKE TPUT"
4. Tuliskan perbedaan antara tanda kutip tunggal, ganda, dan terbalik!
Jawab :

4. Tanda kutip tunggal dan ganda di bahasa pemrograman yang digunakan untuk
menggambarkan string dalam kode program (baris dalam teks program yang disebut
"string literal"). Berikut ini sebuah contoh:

▶ Run
#!/usr/bin/perl

my $str1 = 'Hello, world!';


my $str2 = "Hello, world!";

Kutip dalam string

Perbedaan pertama antara tanda kutip tunggal dan ganda yang perlu anda lakukan
untuk membuat garis yang memiliki tanda kutip tunggal atau ganda.
Menggunakan tanda kutip tunggal itu sangat mudah untuk membuat string yang
memiliki tanda kutip ganda: '"'. Tapi jika perlu untuk membuat sebuah string yang
memiliki single quote, itu harus ditulis dengan menggunakan dua karakter: terbalik
slash \ dan kutipan. '\'' — seperti sebuah string literal menciptakan sebuah string dari
satu simbol "kutip tunggal".
Dalam kasus tanda kutip ganda — semua jalan di sekitar. Hal ini mudah untuk
membuat sebuah string dengan kutip tunggal "'", dan ke untuk tempat dalam string,
double quote perlu menulis sebelum itu dengan backslash (ini disebut
"screening") "\"".

Ketika anda menggunakan tanda kutip tunggal hanya ada dua set simbol-simbol yang
berubah menjadi sebuah karakter tunggal. Ini, seperti yang telah kita lihat
sebelumnya, dua garis miring \\ — mereka berubah menjadi satu backslash; dan
backslash, dan kutip tunggal \' berubah menjadi salah satu simbol "kutip tunggal".
Tapi ketika anda menggunakan tanda kutip ganda ada beberapa set seperti simbol-
simbol (biasanya disebut sebagai "escape sequence"). Yang paling terkenal dan
sering digunakan adalah kombinasi dari simbol-simbol \n. \ndi tanda kutip ganda
berubah menjadi salah satu karakter khusus "newline". Jika satu kutipan print
'ASDF\nQWERTY'; menampilkan ASDF\nQWERTY, dan jika anda menggunakan
tanda kutip ganda print "ASDF\nQWERTY"; akan muncul pada layar dua baris:
ASDF
QWERTY
Lain digunakan urutan escape \t, bila digunakan dalam tanda kutip ganda menjadi
dalam karakter tab. Tidak terlalu sering, tapi masih digunakan \b, ini karakter khusus
menghapus karakter sebelumnya (dapat digunakan untuk membuat animasi
sederhana di konsol). Ada beberapa melarikan diri urutan, mereka sedikit digunakan.

5. Tuliskan masing-masing 2 konstanta warna ANSI untuk foreground dan


background!
Jawab :

5. foreground

 39: Default (biasanya hijau, putih atau abu-abu terang): echo -e "Default


\e[39mDefault"
 30: Hitam: echo -e "Default \e[30mBlack"(terbaik dikombinasikan dengan warna
latar belakang: echo -e "Default \e[30;107mBlack on white")

Back ground

Anda dapat menggunakan perintah setterm :

setterm -term linux -back <background_colour> -fore <text_color> -clear


dari warna, Anda dapat memilih dari (belakang):

black|blue|green|cyan|red|magenta|yellow|white|default

Untuk mengatur warna latar belakang sekaligus, gunakan formulir yang ada echo -e
"\e[S;FG;BGm". Misalnya: echo -e "\e[1;97;41m"( latar belakang merah)

Anda mungkin juga menyukai