logo

Vad är Bash?

BASH är en akronym för Bourne Again Shell, ett töntigt namn, som är en hyllning till Bourne Shell (dvs uppfunnit av Steven Bourne).

Bash är ett skalprogram skrivet av Brian Fox som en uppgraderad version av Bourne Shell-programmet ' sh '. Det är ett GNU-projekt med öppen källkod. Den släpptes 1989 som en av de mest populära skaldistributionerna av GNU/Linux-operativsystem. Det ger funktionsförbättringar jämfört med Bourne Shell för både programmering och interaktiv användning. Det inkluderar kommandoradsredigering, nyckelbindningar, kommandohistorik med obegränsad storlek, etc.

I grundläggande termer är Bash en kommandoradstolk som vanligtvis körs i ett textfönster där användaren kan tolka kommandon för att utföra olika åtgärder. Kombinationen av dessa kommandon som en serie i en fil kallas ett Shell-skript. Bash kan läsa och utföra kommandon från ett Shell-skript.

sträng till tecken java

Bash är standardinloggningsskalet för de flesta Linux-distributioner och Apples mac OS. Den är också tillgänglig för Windows 10 med en version och standardanvändarskal i Solaris 11.

linux operativsystem

Ta nu en titt på vad ett Shell är känt för.

Skal: Ett UNIX-skal är ett program eller en kommandoradstolk som tolkar användarkommandona som antingen skrivs in av användaren direkt eller som kan läsas från en fil (dvs. Shall Script) och sedan skickar dem till operativsystemet för bearbetning. Det är viktigt att notera att Shall-skript tolkas och inte kompileras, eftersom datorsystemet tolkar dem och det inte finns något behov av att kompilera Shell-skript i exekveringsordning.

Det finns olika typer av skal tillgängliga i Linux-operativsystem. Några av dem är följande:

  1. Bourne Shell
  2. C skal
  3. Korn Shell
  4. GNU Bourne Shell

För att veta vilka skaltyper ditt operativsystem stöder, skriv kommandot i terminalen enligt nedan:

 cat /etc/shells 

Och för att veta var bash finns i ditt operativsystem, skriv kommandot nedan så får du en specifik plats:

vad är maven
 which bash 

Se nedan vilka skaltyper som mitt centOS stöder och var dess bash-skal finns.

Vad är Bash