Powłoka Bourne'a
Powłoka Bourne'a lub sh – powłoka dla systemów Unix. Stworzona została w laboratoriach AT&T przez Stephena Bourne'a przez rozbudowanie prostego interpretera poleceń o nazwie shell. Jej pierwsza wersja pojawiła się w 1977 roku wraz z wydaniem systemu Unix Version 7, dla którego była domyślną powłoką - zastąpiła pierwszą powłokę dla systemu Unix napisaną przez Kena Thompsona. W roku 1990 jej głównym opiekunem został Chet Ramey.
Jednym z ograniczeń powłoki sh jest to, że nie umożliwia ona operowania na liczbach całkowitych bez tworzenia nowego procesu.
Plikiem wykonywalnym powłoki na większości systemów Unix jest /bin/sh. Obecnie jest to podstawowa powłoka w każdym systemie typu Unix.
Skrót sh oznacza również język skryptowy używany przez tę powłokę. Przykład kodu w tym języku:
#!/bin/sh # przyklad echo Hello World! echo Dzisiaj jest: date echo -n "wszystko OK?: " read odp if [ "$odp" != "n" ] then echo to fajnie else echo szkoda fi |
Wynikiem tego programu jest:
Hello World! Dzisiaj jest: 10-10-2006 wszystko OK?: t to fajnie |
Program uruchamia się podając jego nazwę i ścieżkę dostępu /tmp/przyklady/skrypt.
Jeśli pominie się pierwszą linie kodu #!/bin/sh, która informuje jaka powłoka go powinna wykonać, wówczas trzeba dopisać rodzaj powłoki ręcznie sh /tmp/przyklady/skrypt
Zobacz też [edytuj]
|
||||||||||||||||||||||||||||||||||||||||||||||||||