Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
so:shell_constructs [2025/05/19 15:58] jkonczak [read] |
so:shell_constructs [2026/05/12 13:59] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 19: | Linia 19: | ||
| Ustaw uprawnienia wykonywania dla tego pliku (np. ''chmod +x //plik//''). | Ustaw uprawnienia wykonywania dla tego pliku (np. ''chmod +x //plik//''). | ||
| Wykonaj ten plik przez ''.%%/%%//plik//''. Potem uruchom inną powłokę (np. | Wykonaj ten plik przez ''.%%/%%//plik//''. Potem uruchom inną powłokę (np. | ||
| - | ''csh'' lub ''zsh'') i znów wykonaj ''.%%/%%//plik//''. | + | ''csh'', ''dash'' lub ''zsh'') i znów wykonaj ''.%%/%%//plik//''. |
| Jaka powłoka wykonuje domyślnie skrypty? | Jaka powłoka wykonuje domyślnie skrypty? | ||
| Linia 42: | Linia 42: | ||
| * ''#!/bin/ls -la'' | * ''#!/bin/ls -la'' | ||
| * ''#!/usr/bin/bat'' | * ''#!/usr/bin/bat'' | ||
| - | * ''#!/usr/bin/env cowsay'' | + | * ''#!/usr/bin/env rev'' |
| * ''#!/bin/rm'' | * ''#!/bin/rm'' | ||
| <html><div style="margin-top:-1.4em"></div></html> | <html><div style="margin-top:-1.4em"></div></html> | ||
| Linia 617: | Linia 617: | ||
| done | done | ||
| </code> | </code> | ||
| + | |||
| + | ===== [ekstra] Wbudowana pomoc w powłoce Bash ===== | ||
| + | |||
| + | Powłoka Bash (raczej jako wyjątek wśród powłok) oferuje wbudowane polecenie | ||
| + | ''[[https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html#index-help|help]]'' | ||
| + | które wyświetla informacje na temat składni powłoki oraz wbudowanych w nią | ||
| + | poleceń. | ||
| + | |||
| + | ~~Zadanie.#~~ | ||
| + | Wykonaj polecenie ''help''. Następnie wykonaj polecenie ''help if''. \\ | ||
| + | Wyświetl informacje o podstawowych zmiennych powłoki poleceniem ''help'' – uwaga, | ||
| + | tłumacz nieszczęśliwie przetłumaczył potrzebne słowo kluczowe na polski. \\ | ||
| + | Sprawdź też co zwraca ''help %%'*'%%''. | ||
| + | |||