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 :
- Command line editing.
- Command line completion.
- Unlimited size command history.
- Prompt control.
- Indexed arrays of unlimited size (Arrays).
- Integer arithmetic in any base from two to sixty-four.
- Bash startup files - You can run bash as an interactive login shell, or interactive non-login shell. See Bash startup files for more information.
- Bash conditional expressions: Used in composing various expressions for the test builtin or [[ or [ commands.
- The Directory Stack - History of visited directories.
- The Restricted Shell: A more controlled mode of shell execution.
- 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.