sh [-abCefhimnuvx] [-o option]... [+abCefhimnuvx] [+o option]... [command_file [argument...]]
sh: Komenda uruchamiająca 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.
sh -x myscript.sh arg1 arg2
Uruchamia skrypt myscript.sh w trybie debugowania, przekazując arg1 i arg2 jako argumenty.
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.
-ssh -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!