Narzędzia użytkownika

Narzędzia witryny


terminal:sh

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
terminal:sh [2024/08/07 13:38] – utworzono testerterminal:sh [2024/09/05 05:46] (aktualna) – tester
Linia 19: Linia 19:
   - **Przekierowania:** Umożliwia przekazywanie wyników jednego polecenia do innego oraz przekierowywanie danych do i z plików.   - **Przekierowania:** Umożliwia przekazywanie wyników jednego polecenia do innego oraz przekierowywanie danych do i z plików.
  
-===== Podstawowe Polecenia ===== +{{page>:szablony:polecenia}}
- +
-Oto kilka podstawowych poleceń w Bourne Shell: +
- +
-  - ''pwd'' - Wyświetla bieżący katalog roboczy. +
-  - ''ls'' - Listuje pliki i katalogi w bieżącym katalogu. +
-  - ''cd'' - Zmienia bieżący katalog roboczy. +
-  - ''echo'' - Wyświetla tekst lub zmienną. +
-  - ''cat'' - Wyświetla zawartość pliku. +
-  - ''grep'' - Wyszukuje wzorzec w plikach. +
-  - ''chmod'' - Zmienia uprawnienia plików. +
-  - ''ps'' - Wyświetla listę aktywnych procesów. +
 ===== Przykładowy Skrypt w sh ===== ===== Przykładowy Skrypt w sh =====
  
-Oto przykład prostego skryptu w Bourne Shell:+  * Oto przykład prostego skryptu w Bourne Shell:
  
 <code bash> <code bash>
Linia 42: Linia 30:
 echo "Witaj, świecie!"</code> echo "Witaj, świecie!"</code>
  
-{{indexmenu>:terminal#1}}+  * Aby uruchomić skrypt: 
 + 
 +Zapisz kod w pliku, np. ''skrypt.sh'' 
 +Nadaj plikowi uprawnienia do wykonywania: 
 +''chmod +x skrypt.sh'' 
 + 
 +  * Uruchom skrypt: 
 + 
 +''./skrypt.sh'' 
 + 
 +===== Różnice między sh a innymi Powłokami ===== 
 + 
 +Bourne Shell jest bardziej podstawowy w porównaniu do nowocześniejszych powłok, takich jak Bash. Oto kilka kluczowych różnic: 
 + 
 +  * Brak zaawansowanych funkcji: **sh** nie obsługuje niektórych zaawansowanych funkcji, które są dostępne w Bashu, takich jak tablice czy zaawansowane funkcje edycji wierszy. 
 +  * Składnia: Składnia **sh** jest bardziej podstawowa, co może wpływać na wygodę pisania skryptów. 
 +  * Kompatybilność: **sh** jest bardziej zgodny z różnymi systemami Unix, podczas gdy Bash jest bardziej zaawansowany i rozbudowany. 
 + 
 + 
 + 
 +===== Podsumowanie ===== 
 + 
 +Bourne Shell (sh) jest klasycznym i podstawowym interpreterem poleceń, który odegrał kluczową rolę w rozwoju systemów Unix. Mimo że nowoczesne powłoki, takie jak Bash, oferują szerszy zakres funkcji, sh pozostaje ważnym narzędziem ze względu na swoją prostotę i kompatybilność. 
 + 
 +Jeśli chcesz dowiedzieć się więcej o Bourne Shell, zapoznaj się z dokumentacją dostępną w systemie ([[..polecenia:man|man]] dla komendy sh). 
 + 
 + 
 +{{page>:szablony:kategorie}} 
 +{{pagebox>:pagebox:kategorie}}
terminal/sh.1723030727.txt.gz · ostatnio zmienione: przez tester