• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 2 FILKOM UB

N/A
N/A
Prigel Kusumawardani

Academic year: 2024

Membagikan "LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 2 FILKOM UB"

Copied!
9
0
0

Teks penuh

(1)

NIM : 235150207111013 TANGGAL : 07/03/2024

ASISTEN : AHMAD FORESTA AZHAR ZEN MARITZA ALIYYA DEVY

Latihan 1 (Shell Scripting)

Jalankan praktikum (latihan) di bawah ini dengan shellbashdan jangan lupa untuk mencantumkan shell yang digunakan di awal (baris pertama) shell script.

1. Quoting Jawab:

2. Pembuatan file.shdengan namaarg.sh Jawab:

(2)

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

3. For loop

(3)

Jawab:

4. Dari soal diatas, perbaiki programnya sehingga menunjukkan juga tipe dari file tersebut (misal file biasa/regular, direktori, dan lainnya)

Jawab:

(4)

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

5. While loop dengan break Jawab:

6. Buatlah program interaktif (menggunakan read) dimana program ini akan menanyakan dua bilangan, dan satu tanda (t : tambah, k : kurang, b : bagi dan x : kali). Jika dijalankan, maka pengguna akan memasukkan angka pertama, lalu kedua dan tanda. Program akan memproses kedua bilangan sesuai dengan tanda yang dimasukkan.

(5)

Jawab:

7. Buatlah program shell script yang akan menghasilkan keluaran bilangan secara random positif (perintah $RANDOM) dalam sekian baris keluaran (silakan ditentukan sendiri di dalam program), dan tambahkan keluaran terakhir adalah bilangan negatif (misal -1).\

(6)

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

Jawab:

8. Kemudian lakukan dengan “pipe” dimana keluaran program nomor 7 menjadi masukan bagi program di nomor 5. Tampilkan hasilnya.

(7)

Jawab:

(8)

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

(9)

Kesimpulan

- ssh userNIM@ip digunakan login

- nano namaFile.sh digunakan untuk membuat file

- chmod +x namaFile digunakan untuk mengganti permission file supaya program dapat dieksekusi

- ls digunakan untuk menampilkan daftar file dan direktori

- Variabel dideklarasikan dengan menggunakan nama variabel diikuti oleh tanda sama dengan (=) dan nilai yang ingin disimpan di dalamnya.

- Perulangan dapat dilakukan dengan menggunakan for loop atau while loop. for loop digunakan untuk melakukan iterasi sebanyak jumlah yang telah ditentukan. while loop digunakan untuk melakukan iterasi selama kondisi tertentu terpenuhi.

- 'if' digunakan untuk memeriksa sebuah kondisi tertentu. Jika kondisi tersebut benar, maka blok kode di dalamnya akan dieksekusi. 'elif' digunakan untuk menambahkan kondisi alternatif setelah 'if'. Jika kondisi sebelumnya tidak terpenuhi, maka kondisi elif akan diperiksa.

'else' digunakan sebagai bagian terakhir dari percabangan, yang dieksekusi jika tidak ada kondisi sebelumnya yang terpenuhi.

- Input dari pengguna dapat diperoleh menggunakan perintah 'read'.

- Output dapat ditampilkan kepada pengguna menggunakan perintah 'echo'.

- Operator pipa (|) digunakan untuk menghubungkan output dari satu perintah ke input dari perintah lainnya.

Referensi

Dokumen terkait

Ends: digunakan untuk menambahkan karakter null (nilai ASCII NOL) ke deretan suatu karakter file yang dibutuhkan yaitu iostream.hd. Setprecision(): digunakan untuk mengatur

SSH dapat digunakan untuk login secara aman ke remote host atau menyalin data antar host, sementara mencegah man-in-themiddle attacks (pembajakan sesi) dan DNS

Karakter backslash (\) dapat digunakan untuk menandakan karakter- karakter khusus ini sehingga tidak diterjemahkan oleh shell, tetapi dilewatkan langsung kepada

Pada perintah diatas dibuat link z dari halo.txt, jadi kita membuat file dengan nama halo.txt yang berisi hallo apa kabar, lalu dilihat pada home, apa saja direktori yang

Input nama direktori, output tidak ada (membuat direktori baru), bila terjadi error maka tampilan error pada layar (standar error).. $

o sort ibukota.txt|head -3|wc-c, untuk mengurutkan file ibukota.txt dan menghitung jumlah karakter yang ada pada baris pertama sampai baris ketiga yang ada dalam file

Apabila kita berniat untuk untuk membuat kedua PC memiliki IP yang sama, maka hal ini tidak bisa terjadi. Jika mencoba untuk memberikan IP yang sama maka akan muncul

Pembelokan standart input dan standart output dapat dikombinasikan tetapi tidak boleh menggunakan nama file yang sama sebagai standart input dan output.. Operator pipa (|)