Sabtu, 30 Oktober 2010

modul 4 (praktikum sistem operasi)

VARIABEL LINGKUNGAN & PROGRAM EKSTERNAL

Tugas Pendahuluan !!!
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.

Tidak ada komentar:

Posting Komentar