working with unix variables
Vlastnosti skriptování Shell: Unixové proměnné
Proměnné prostředí nám umožňují ukládat a manipulovat s informacemi v prostředí programu.
V tomto kurzu se vrátíme ke skriptům prostředí a pochopíme, jak pracovat s proměnnými. Proměnné se používají ke změně toku programu a k udržení stavu.
Unix Video # 13:
Co se naučíte:
Definování proměnné
Proměnná je definována jednoduchým přiřazením hodnoty jménu pomocí operátoru „=“. Název proměnné je řada alfanumerických znaků začínajících písmenem nebo „_“. Všechny proměnné jsou považovány za textové řetězce, pokud kontext nevyžaduje, aby byly považovány za číselnou hodnotu.
Příklad:
$ myvar=hello $ mycount=1
V případě, že hodnota musí obsahovat mezery, může být obklopena uvozovkami.
Příklad:
$ myvar1=”hello there!”
Přístup k proměnné
Na název proměnné se zruší odkaz jednoduše přidáním předpony „$“. Příkaz „echo“ se často používá k tisku hodnoty proměnné.
Příklad:
$ echo $myvar hello
Proměnná bude považována za číselnou hodnotu, pokud je použita s příkazem „expr“.
nejlepší spyware pro mobilní telefony Android
Příklad:
$ expr $mycount + 2 3
Pokud proměnná není následována mezerou, musí být obklopena složenými závorkami.
Příklad:
$ echo ${myvar}oo hellooo
Při použití uvozovek si speciální znaky jako „$“ zachovají svůj zvláštní význam.
Příklad:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Pokud je třeba se speciálními znaky zacházet doslovně, lze použít jednoduché uvozovky.
Příklad:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Typy proměnných
# 1) Proměnné prostředí:
Jedná se o proměnné, které jsou viditelné pro podřízené procesy shellového programu. Patří mezi ně speciální proměnné prostředí, které jsou nastaveny shellem a jsou vyžadovány pro správné fungování shellu.
Příklad:
- $ PATH - Sada cest k hledání příkazů.
- $ HOME - Cesta k domovské složce aktuálního uživatele.
# 2) Předdefinované proměnné:
Při spouštění příkazů prostředí rozšiřuje zástupné znaky a poté přiřadí argumenty těmto předdefinovaným proměnným nebo „pozičním proměnným“.
Příklad:
- $ 0 - Název prováděného příkazu.
- $ 1… $ 9 - První až devátý argument.
# 3) Uživatelem definované proměnné:
Jedná se o proměnné, které jsou viditelné pro aktuální instanci prostředí. Příkaz „export“ se používá k vystavení lokálních proměnných proměnným prostředí.
Ostatní granáty:
Při použití csh se proměnné definují pomocí příkazu ‘set’ a exportují se jako proměnné prostředí pomocí příkazu ‘setenv’.
Spolu s výše popsanými skalárními proměnnými podporuje prostředí bash také proměnné pole.
Náš nadcházející výukový program vysvětlí více o práci s aritmetickými operátory v Unixu !!
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Pokročilé skriptování prostředí Unix: pole, operátory testování souborů a řetězců, speciální proměnné
- Výukový program pro skriptování prostředí Unix s příklady
- Příklady aritmetických a booleovských operátorů Unix Shell Script
- Používání přepínače v skriptování Unix Shell: Prohlášení Case-esac
- Práce s editorem Vi v Unixu
- Proměnné Pythonu
- Výukový program pro Unix Pipes: Pipes v programování Unixu
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři