Senin, 04 Maret 2013

Pengertian BASH

Pengertian Bash Shell

Pengertian Bash Shell
Pengertian Bash Shell - bash merupakan bahasa penerjemah atau comand language interpreter untuk sistem operasi linux. Nama dari BASHSHELL meruapkan kepanjangan dari Bourne-Again SHell yang diambil dari nama Stephen Bourne sang pembuat dan penggagas Unix Shell sh. 
Secara spesifik, Bash merupakan project yang dikembangkan oleh GNU. Bash menjadi shell linux yang default. Artinya linux menggunakan Bash sebagai shellnya secara umumu.

Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna Linux. Shell adalah program yang menjadi jembatan antara perintah yang dimasukkan user melalui input dari keyboard dengan sistem operasi untuk melakukan perintah yang dimasukkan user tersebut. Sekarang ini, program seperti shell ini sudah tergantikan oleh user interface yang lebih mudah digunakan.
Bourne Again Shell (bash), shell ini dikembangkan oleh Steven Bourne (pencipta sh) dimana shell ini adalah pengembangan Bourne shell (sh) yang sudah dilengkapi dengan berbagai kelebihan yang tidak terdapat pada versi sebelumnya. Pada shell ini juga dilengkapi dengan kelebihan-kelebihan yang terdapat pada C shell dan juga Korn shell. Bash juga memiliki bahasa pemrograman yang baik serta interaktivitas yang mudah di pahami. Bash adalah jenis shell yang paling banyak digunakan pada saat ini.
shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan 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.
Berikut beberapa kelebihan Bash :


  1. Command line editing.
  2. Command line completion.
  3. Unlimited size command history.
  4. Prompt control.
  5. Indexed arrays of unlimited size (Arrays).
  6. Integer arithmetic in any base from two to sixty-four.
  7. Bash startup files - You can run bash as an interactive login shell, or interactive non-login shell. See Bash startup files for more information.
  8. Bash conditional expressions: Used in composing various expressions for the test builtin or [[ or [ commands.
  9. The Directory Stack - History of visited directories.
  10. The Restricted Shell: A more controlled mode of shell execution.
  11. Bash POSIX Mode: Making Bash behave more closely to what the POSIX standard specifies.
Unixkit. Ini adalah kompilasi dipublikasikan sedikit executable unix untuk Windows yang berfungsi sebagai pengganti shell sederhana tanpa overhead Cygwin. Beberapa file yang diperoleh dari situs sourceforge unixkit.