Skip to main content

Ano ang Bourne Shell?

Ang Bourne Shell ay isang maliit na programa na tumatakbo sa Unix at Linux Ang mga operating system at nagbibigay ng isang interface upang magsagawa ng mga programa sa system.Ito ay madalas na tinutukoy bilang isang interface ng command line, o tagasalin ng utos, dahil hindi ito nagbibigay ng graphic na interface ng gumagamit (GUI) sa gumagamit.Ang mga utos, at anumang kinakailangang mga parameter, upang maisagawa ay nai -type sa shell.Ang Bourne Shell ay isa ring wika ng script, na nagpapahintulot sa mga gumagamit na lumikha at magsagawa ng mga file ng script na maaaring magproseso ng data sa pamamagitan ng maraming mga programa sa pamamagitan ng isang solong utos.Sa Unix -tulad ng mga sistema, ang programa ay kilala lamang bilang Sh.Ang mga system ay kilala bilang Thompson Shell, na nilikha ni Ken Thompson, isa sa mga orihinal na tagalikha ng Unix Operating System.Ang Thompson shell ay limitado sa interpretasyon ng utos, at ang isang bilang ng mga karagdagang pag -andar ay kailangang isagawa bilang panlabas na operasyon.Nang maglaon, nilikha ni Stephen Bourne ang Bourne Shell upang mapalitan ang Thompson Shell, pagdaragdag ng isang bilang ng mga bagong tampok sa mismong shell, pati na rin ang wika ng script ng shell.-Go.Habang ito pa rin ang interface ng command line para sa UNIX Bersyon pitong, binuksan din nito ang posibilidad para sa mga gumagamit na bumuo ng mga script ng shell na magkakasamang mag -uugnay ng mga utos upang maproseso ang data.Sa pamamagitan ng paggamit ng programming na ito, ang gumagamit ay maaaring magtatag ng mga variable para sa pagkuha ng kilalang o hindi kilalang data mula sa pag -input o output at manipulahin ang pagproseso ng data na iyon sa pamamagitan ng paggamit ng mga kondisyon na pahayag sa script sa pamamagitan ng isang pamamaraan na tinukoy bilang daloy ng control.

Ito rin ang unang shell na nagpatupad ng isang tampok na kilala bilang paghawak ng signal.Sa pamamagitan ng Bourne Shell, ang isang gumagamit ay maaaring magpadala ng isang tiyak na uri ng signal sa isang proseso na tumatakbo sa computer, na nagtuturo sa prosesong iyon na gumawa ng iba pa.Marami sa mga ito ay mga paraan upang ihinto ang isang proseso na nagpapatupad at makagawa ng ilang uri ng output na maaaring magamit para sa pag -debug, kahit na ang iba ay umiiral upang pansamantalang ihinto ang isang proseso, ipagpatuloy, at iba pa.Isa pang una para sa Bourne Shell.Sa isang Unix -tulad ng system, ang bawat tumatakbo na programa ay may isang talahanayan na naglista ng mga descriptors ng file para sa anumang bukas na mga file.Maaari itong isama ang anumang bagay mula sa isang simpleng file ng teksto sa isang direktoryo o kahit na ang mga socket ng komunikasyon na ginagamit ng mga proseso upang ibahagi ang data sa bawat isa.Para sa isang gumagamit na magkaroon ng kontrol sa mga descriptors ng file sa isang system na pinapayagan para sa hindi pa naganap na kontrol sa pag -input at output para sa halos lahat ng bagay sa computer.tulad ng kakayahang kontrolin ang mga proseso nang interactive, magtatag ng mga aliases ng utos, at mapanatili ang isang kasaysayan.Nang maglaon, gayunpaman, ang isang bilang ng mga inapo ay nagsimulang lumitaw na kinuha ang pinaka -kapaki -pakinabang na mga tampok ng shell na nilikha sa mga nakaraang taon at pinagsama ang mga ito sa mga bagong shell.Ang isang karaniwang halimbawa ay ang Bourne-again shell, o bash, na karaniwan sa maraming Linux mga system.Bilang isang resulta, marami sa mga inapo na ito ay ganap na may kakayahang magsagawa ng mga regular na script ng shell ng Bourne, na nagbibigay sa bawat unix reg;-tulad ng sistema ng ilang pagpapatupad ng orihinal na shell ng Bourne sa isang paraan o sa iba pa.Sa maraming Linux mga system, ito ay isang link lamang mula sa SH hanggang BASH o ilang iba pang may kakayahang inapo.