Odtwarzanie wczytuje osadzony odtwarzacz YouTube (tryb rozszerzonej prywatności).
Tutorial dla początkujących: Skryptowanie w Bash (Część 4) – Przekazywanie argumentów do skryptu
KanałProgrammingKnowledgeOpis autora
Przekazywanie argumentów do skryptu powłoki
Każdy uruchamiany przez Ciebie skrypt ma dostęp (dziedziczy) do zmiennych środowiskowych dostępnych dla powłoki nadrzędnej. Ponadto, wszystkie argumenty, które wpiszesz po nazwie skryptu w wierszu poleceń powłoki, są przekazywane do skryptu jako seria zmiennych.
Rozpoznawane są następujące parametry:
$*
Zwraca pojedynczy ciąg znaków ($1, $2 ... $n''), składający się ze wszystkich parametrów pozycyjnych, oddzielonych wewnętrznym znakiem separatora pól (zdefiniowanym przez zmienną środowiskową IFS).
$@
Zwraca sekwencję ciągów znaków ($1'', $2'', ... $n''), gdzie każdy parametr pozycyjny pozostaje oddzielony od pozostałych.
$1, $2 ... $n
Odwołuje się do argumentu skryptu o określonym numerze, gdzie n to pozycja argumentu w wierszu poleceń. W powłoce Korn można bezpośrednio odwoływać się do argumentów, gdzie n jest większe niż 9, używając nawiasów klamrowych. Na przykład, aby odwołać się do 57. parametru pozycyjnego, użyj zapisu ${57}. W innych powłokach, aby odwołać się do parametrów o numerach większych niż 9, użyj polecenia shift; przesuwa ono listę parametrów w lewo. $1 jest tracony, podczas gdy $2 staje się $1, $3 staje się $2, itd. Niedostępny dziesiąty parametr staje się $9 i może być odwołany.
$0
Odwołuje się do nazwy samego skryptu.
$#
Odwołuje się do liczby argumentów podanych w wierszu poleceń.
★★★ Najlepsze kursy online od ProgrammingKnowledge ★★★
★★★ Kursy online do nauki ★★★
★★★ Obserwuj ★★★
Każdy uruchamiany przez Ciebie skrypt ma dostęp (dziedziczy) do zmiennych środowiskowych dostępnych dla powłoki nadrzędnej. Ponadto, wszystkie argumenty, które wpiszesz po nazwie skryptu w wierszu poleceń powłoki, są przekazywane do skryptu jako seria zmiennych.
Rozpoznawane są następujące parametry:
$*
Zwraca pojedynczy ciąg znaków ($1, $2 ... $n''), składający się ze wszystkich parametrów pozycyjnych, oddzielonych wewnętrznym znakiem separatora pól (zdefiniowanym przez zmienną środowiskową IFS).
$@
Zwraca sekwencję ciągów znaków ($1'', $2'', ... $n''), gdzie każdy parametr pozycyjny pozostaje oddzielony od pozostałych.
$1, $2 ... $n
Odwołuje się do argumentu skryptu o określonym numerze, gdzie n to pozycja argumentu w wierszu poleceń. W powłoce Korn można bezpośrednio odwoływać się do argumentów, gdzie n jest większe niż 9, używając nawiasów klamrowych. Na przykład, aby odwołać się do 57. parametru pozycyjnego, użyj zapisu ${57}. W innych powłokach, aby odwołać się do parametrów o numerach większych niż 9, użyj polecenia shift; przesuwa ono listę parametrów w lewo. $1 jest tracony, podczas gdy $2 staje się $1, $3 staje się $2, itd. Niedostępny dziesiąty parametr staje się $9 i może być odwołany.
$0
Odwołuje się do nazwy samego skryptu.
$#
Odwołuje się do liczby argumentów podanych w wierszu poleceń.
★★★ Najlepsze kursy online od ProgrammingKnowledge ★★★
★★★ Kursy online do nauki ★★★
★★★ Obserwuj ★★★
O tym poradniku
ProgrammingKnowledge opublikował ten poradnik wideo (8:35) 29 października 2017. Obejrzano go w YouTube 402 175 razy.
- Kanał
- ProgrammingKnowledge
- Kategoria
- Edukacja
- Czas trwania
- 8:35
- Opublikowano
- 29 października 2017
- Wyświetlenia
- 402 175
- Polubienia
- 3 398
Udostępnij
Ten poradnik w innych językach
- ENShell Scripting Tutorial for Beginners 4 - Pass Arguments to a Bash-Script
- FRShell Scripting Tutorial pour les débutants 4 - passer des arguments à un Bash-Script
- ESShell Scripting Tutorial para principiantes 4 - Argumentos Pass a una Bash-Script
- PTShell Scripting Tutorial para Iniciantes 4 - Argumentos passe para uma Bash-Script
- ITShell Scripting Tutorial per principianti 4 - Argomenti passare ad un Bash-Script
- DEShell Scripting Tutorial für Anfänger 4 - Pass Argumente zu einem Bash-Script
- NLShell Scripting Tutorial voor beginners 4 - Pass Argumenten om een Bash-Script
- RUShell Scripting Учебник для начинающих 4 - передать аргументы Bash-Script
- JA初心者4のためのシェルスクリプトチュートリアル - バッシュ・スクリプトに渡す引数
- ARشل برمجة دروس للمبتدئين 4 - الحجج ممر لباش سكريبت
- HIशुरुआती 4 के लिए शैल पटकथा ट्यूटोरियल - एक बैश-स्क्रिप्ट को पास तर्क
- IDShell Scripting Tutorial untuk Pemula 4 - Lulus Argumen ke Bash-Script