Tugas Pendahuluan Modul 4 Praktikum SO

BAB III

TUGAS PENDAHULUAN

Pertanyaan:

1.  Bagaimana memanggil perintah eksternal Linux dari dalam skrip shell?

2.  Bagaimana cara mengetahui perintah apa saja yang disediakan oleh Linux?

Bagaimana kita dapat mengetahui suatu perintah termasuk perintah Linux atau

bawaan shellBash?

Jawaban :

1. Program eksternal  sering digunakan di dalam  skrip  shell. Ada beberapa perintah builtin (echo,  which  dan  test  yang  sudah  umum).  Ada  banyak  perintah  lain  yang  berguna  merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut. Tanda backtick (`) sering diasosiasikan dengan perintah eksternal. Backtick menunjukkan bahwa  teks  yang  diapitnya  akan  dieksekusi  sebagai  suatu  perintah. Mudah  dipahami. Pertama,  gunakan  shell  interaktif  untuk membaca  nama  panjang  anda  (full  name)  yang terdapat di dalam file /etc/passwd:

$ grep “^${USER}:” /etc/passwd | cut -d: -f5

Steve Parker

Sekarang  masukkan output ini  ke dalam variabel agar dapat lebih mudah dimanipulasi:

$ MYNAME=`grep “^${USER}:” /etc/passwd | cut -d: -f5`

$ echo $MYNAME

Steve Parker

Terlihat  jelas  bahwa  backtick  menangkap  output  standard  dari  suatu  perintah

2. – cara mengetahui perintah apa saja yang disediakan oleh Linux adalah $ man ls

– Cara mengetahui suatu perintah termasuk perintah Linux atau

bawaan shellBash adalah:

Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah [option…] [argumen…]
Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah.
Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori.
Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah.
Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu.
Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.

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