Linux Wiki
linuxwiki.pl>PiotrekD.bot
m (Szablon:T jest wycofywany z użycia)
 
linuxwiki.pl>PiotrekD.bot
m ('UNIX' => 'Unix')
 
Linia 1: Linia 1:
 
{{małą literą}}
 
{{małą literą}}
  +
{{T}}powłoka systemów [[Unix|uniksowych]], napisana przez Stevena R. Bourne'a poprzez rozszerzenie interpretera ''shell''. Zastąpiła pierwotną powłokę, stworzoną przez Kena Thompsona. Nie oferuje ona zbyt wielu działań takich jak edycja wiersza poleceń, za to świetnie sobie radzi z obsługą skryptów.
[[Plik:mintWelcome.png|right|250px|Ekran powitalny w Linux Mint 15, w środowisku KDE]]
 
'''MintWelcome''' – niewielka aplikacja występująca w dystrybucji [[Linux Mint]]. Służy jako ekran powitalny po instalacji systemu (oraz po każdym jego uruchomieniu, chyba że odznaczymy opcję ''Wyświetl to okno na starcie''). Ekran ten zawiera informacje o zainstalowanej wersji systemu (wersja i wydanie) oraz linki przydatne zwłaszcza nowym użytkownikom.
 
   
  +
Uwaga: należy pamiętać, że w większości dystrybucji <code>/bin/sh</code> to tak naprawdę nie powłoka Bourne'a, lecz dowiązanie do innej, kompatybilnej z nią powłoki (zazwyczaj [[bash]]a).
{{Linux Mint}}
 
   
  +
== Język skryptowy ==
[[Kategoria:Oprogramowanie]]
 
  +
Język powłoki to język strukturalny, umożliwiający deklarowanie zmiennych lokalnych i globalnych. Zaimplementowano także instrukcje sterujące <code>if-then-else-fi</code>, <code>case-esac</code>, <code>for-do-done</code>, <code>while-do-done</code>, <code>until-do-done</code>.
  +
  +
=== Przykładowy program ===
  +
<syntaxhighlight lang=bash>
  +
#!/bin/sh
  +
  +
HELLO=Hej!
  +
# to jest komentarz
  +
  +
echo $HELLO
  +
echo "$HELLO"
  +
echo '$HELLO'
  +
echo "Jądro systemu operacyjnego, którego używasz to `uname -s`." # `` zwracają wyjście podanej komendy (tutaj uname)
  +
  +
exit 0
  +
</syntaxhighlight>
  +
Po uruchomieniu skryptu, widzimy następujące wyniki:
  +
{{terminal|$ chmod +x test.sh
  +
$ ./test.sh
  +
Hej!
  +
Hej!
  +
$HELLO
  +
Jądro systemu operacyjnego, którego używasz to Linux.
  +
}}
  +
<br />
  +
  +
{{Powłoki}}

Wersja z 19:49, 18 paź 2014

sh – powłoka systemów uniksowych, napisana przez Stevena R. Bourne'a poprzez rozszerzenie interpretera shell. Zastąpiła pierwotną powłokę, stworzoną przez Kena Thompsona. Nie oferuje ona zbyt wielu działań takich jak edycja wiersza poleceń, za to świetnie sobie radzi z obsługą skryptów.

Uwaga: należy pamiętać, że w większości dystrybucji /bin/sh to tak naprawdę nie powłoka Bourne'a, lecz dowiązanie do innej, kompatybilnej z nią powłoki (zazwyczaj basha).

Język skryptowy

Język powłoki to język strukturalny, umożliwiający deklarowanie zmiennych lokalnych i globalnych. Zaimplementowano także instrukcje sterujące if-then-else-fi, case-esac, for-do-done, while-do-done, until-do-done.

Przykładowy program

#!/bin/sh

HELLO=Hej!
# to jest komentarz

echo $HELLO
echo "$HELLO"
echo '$HELLO'
echo "Jądro systemu operacyjnego, którego używasz to `uname -s`." # `` zwracają wyjście podanej komendy (tutaj uname)

exit 0

Po uruchomieniu skryptu, widzimy następujące wyniki:

$ chmod +x test.sh
$ ./test.sh
Hej!
Hej!
$HELLO
Jądro systemu operacyjnego, którego używasz to Linux.