sh
Z Wikipedii
sh lub Bourne shell to powłoka dla systemów Unix. Stworzona została przez Stephena Bourne'a przez rozbudowanie prostego interpretera poleceń o nazwie shell. sh była domyślną powłoką w systemie Unix Version 7, gdzie zastąpiła pierwszą powłokę dla systemu Unix napisaną przez Kena Thompsona.
Powłoka sh była rozwijana w laboratoriach AT&T, a jej pierwsza wersja pojawiła się w 1977 roku wraz z wydaniem systemu UNIX Version 7. 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. sh jest również językiem skryptowym, którego używa ta powłoka.
[edytuj] Przykłady kodu
Przykład:
#!/bin/sh # przyklad echo Hello World! echo Dzisiaj jest: date pwd 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
[edytuj] Zobacz też
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • F# • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Lustre• Modula 2 • Ocaml • Oberon • Object Pascal • Objective-C • Pascal • Perl • PHP • PL/SQL • Python • REXX • Ruby • SAS 4GL • sh • Smalltalk • Snobol • SQL • Visual Basic • VB.NET • XUL
Akademickie: Comal • Eiffel • Haskell • Logo • MCPL • ML • Nemerle • Prolog • Scheme
Historyczne: ALGOL • APL • BASIC • Clipper • JAS • MUMPS • PLAN • PL/I • PL/M • SAKO • SAS (asembler) • Simula
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook