====== sh ======
* Standardowe Wywołanie:
sh [-abCefhimnuvx] [-o option]... [+abCefhimnuvx] [+o option]...
[command_file [argument...]]
''sh'': Komenda uruchamiająca [[:terminal:bash|powłokę Bourne'a]].
''[-abCefhimnuvx]'': Opcje, które można przekazać do powłoki. Są to opcje kontrolujące działanie powłoki, jak ''-x'' (tryb debugowania) lub ''-e'' (wyjście przy błędzie).
''[-o option]'': Opcje, które można przekazać za pomocą ''-o'' i ich dodatkowe opcje. Na przykład, ''-o'' //noclobber// zapobiega nadpisywaniu istniejących plików.
''[command_file]'': Plik skryptu zawierający polecenia do wykonania.
''[argument...]'': Argumenty przekazywane do skryptu lub polecenia w pliku.
{{page>:szablon:gfx:terminal}}
* Przykład:
sh -x myscript.sh arg1 arg2
Uruchamia skrypt ''myscript.sh'' w trybie debugowania, przekazując ''arg1'' i ''arg2'' jako argumenty.
- Wywołanie z Opcją -c
sh -c [-abCefhimnuvx] [-o option]... [+abCefhimnuvx] [+o option]...
command_string [command_name [argument...]]
''-c'': Flaga oznaczająca, że ''sh'' ma wykonać polecenie przekazane jako ciąg znaków.
''command_string'': Ciąg znaków zawierający polecenia do wykonania.
''[command_name]'': Opcjonalna nazwa polecenia (nie jest używana w powłoce).
''[argument...]'': Argumenty przekazywane do polecenia w ciągu znaków.
Przykład:
sh -c 'echo "Hello, World!"'
Wykonuje polecenie echo //Hello, World!// w powłoce ''sh''.
* Wywołanie z Opcją ''-s''
sh -s [-abCefhimnuvx] [-o option]... [+abCefhimnuvx] [+o option]...
[argument...]
''-s'': Flaga oznaczająca, że ''sh'' ma czytać polecenia ze standardowego wejścia.
''[argument...]'': Argumenty przekazywane do skryptu lub do standardowego wejścia, jeśli skrypt jest czytany z wejścia.
Przykład:
echo 'echo "Hello, World!"' | sh -s
Wykonuje polecenie ''echo'' //Hello, World!//, które jest przekazywane do powłoki ''sh'' przez standardowe wejście.
Przykład:
echo 'name="Maya"; message="Siema, $name!"; echo "$message"' | sh -s
da na wyjściu:
''Siema, Maya!''
----
{{indexmenu>:polecenia#1}}