Tampilan jendela syel tcsh dan sh pada Mac OS X Leopard[1] desktop

Syel Unix adalah penerjemah atau shell yang menyediakan antarmuka pengguna baris perintah untuk sistem operasi mirip Unix. Shell adalah bahasa perintah interaktif dan bahasa skrip, dan digunakan oleh sistem operasi untuk mengontrol eksekusi sistem menggunakan skrip shell.[2]

Pengguna biasanya berinteraksi dengan shell Unix menggunakan emulator terminal; namun, operasi langsung melalui koneksi perangkat keras serial atau Secure Shell adalah umum untuk sistem server. Semua shell Unix menyediakan wildcarding nama file, pemipaan, here document, substitusi perintah, variabel, dan Struktur kontrol untuk pengujian kondisi dan iterasi.

Konsep

sunting

Secara umum, shell adalah program yang mengeksekusi program lain sebagai tanggapan atas perintah teks. Shell yang canggih juga dapat mengubah lingkungan tempat program lain dijalankan dengan meneruskan variabel bernama, daftar parameter, atau sumber input.

Dalam sistem operasi mirip Unix, pengguna biasanya memiliki banyak pilihan juru bahasa baris perintah untuk sesi interaktif. Saat pengguna masuk ke sistem secara interaktif, program shell secara otomatis dijalankan selama sesi berlangsung. Jenis shell, yang dapat dikustomisasi untuk setiap pengguna, biasanya disimpan di profil pengguna, misalnya di file passwd lokal atau di sistem konfigurasi terdistribusi seperti NIS atau LDAP; tetapi, pengguna dapat mengeksekusi shell lain yang tersedia secara interaktif.

Pada sistem operasi dengan sistem penjendelaan, seperti macOS dan distribusi Linux desktop, beberapa pengguna mungkin tidak pernah menggunakan shell secara langsung. Pada sistem Unix, shell secara historis menjadi bahasa implementasi skrip startup sistem, termasuk program yang memulai sistem windowing, mengkonfigurasi jaringan, dan banyak fungsi penting lainnya. Namun, beberapa vendor sistem telah mengganti sistem startup berbasis shell tradisional (init) dengan pendekatan yang berbeda, seperti systemd.

Referensi

sunting
  1. ^ Tom Van Vleck (1995-02-05). "Unix and Multics". Multicians.org. Diakses tanggal 2012-08-14.
  2. ^ Bourne, Stephen R. (October 1983). "The Unix Shell". BYTE. hlm. 187. Diakses tanggal 30 January 2015.

📚 Artikel Terkait di Wikipedia

Bash (syel Unix)

Bash (akronim dari Bourne-Again SHell) adalah syel Unix dan bahasa skrip yang menjadi standar syel di sebagian besar sistem Linux dan macOS (hingga versi

Shell Almquist

adalah shell Unix yang cepat, kecil, kompatibel dengan PODIX, dan dirancang untuk menggantikan shell Bourne pada distribusi BSD. Awalnya shell ini tidak

Z shell

shell (Zsh) adalah sebuah Unix shell yang dapat digunakan sebagai login shell yang interaktif dan sebagai penerjemah perintah yang kuat untuk shell scripting

Berkeley Software Distribution

pertama kali keluar pada akhir 1977 sebagai paket tambahan dan patch dari AT&T UNIX versi 6, yang mana waktu itu beroperasi pada mesin PDP-11 minicomputer. BSD

Cat (Unix)

the GNU Core Utiltites version of cat comp.unix.shell. "Early award example of UUOC (1994)", comp.unix.shell via Google Groups, Retrieved on 1 Mars 2017

Direktori Kerja

argumen (sementara di Unix, cd tanpa argumen mengembalikan pengguna ke direktori home mereka). Variabel lingkungan PWD (di shell Unix/Linux), atau variabel

Root (Android)

di-rooting atau pengelolaan akses root. Akses ke lebih banyak perintah shell Unix, baik sendiri dan melalui Android Debug Bridge. Kemampuan untuk melewati

Secure Shell

paling terkenal dari protokol ini adalah untuk akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan dengan cara yang sama untuk