A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
oktatas:linux:bash [2020/02/20 23:47] admin [bashdb] |
oktatas:linux:bash [2023/08/21 20:23] (aktuális) admin [Bash] |
||
---|---|---|---|
Sor 4: | Sor 4: | ||
* **Szerző:** Sallai András | * **Szerző:** Sallai András | ||
- | * Copyright (c) Sallai András, 2020 | + | * Copyright (c) 2020, Sallai András |
- | * Licenc: GNU Free Documentation License 1.3 | + | * Szerkesztve: 2020, 2021, 2023 |
- | * Web: http://szit.hu | + | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] |
+ | * Web: https://szit.hu | ||
+ | |||
+ | ===== A Bash ===== | ||
+ | |||
+ | A Bash egy unix rendszerhéj, illetve parancsértelemző, amelyben rendelkezésre áll minden programozási eszköz. A legtöbb Unix rendszeren ez az alapértelmezett shell. | ||
===== Kivitel ===== | ===== Kivitel ===== | ||
Sor 54: | Sor 59: | ||
</code> | </code> | ||
+ | |||
+ | ===== Regex ===== | ||
+ | |||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ [0-9] ]] | ||
+ | then | ||
+ | echo tartalmaz számot | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[0-9]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Lehet így is: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[[:digit:]]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Betűket vagy számokat tartalmaz: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[0-9a-zA-Z]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | Lehet így is: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[[:alnum:]]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | K betűvel kezdődik: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[K] ]] | ||
+ | then | ||
+ | echo K betűvel kezdődik | ||
+ | fi | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Különleges karaktereket tartalmaz? | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ ! $vmi =~ ^[[:alnum:]]+$ ]] | ||
+ | then | ||
+ | echo különleges karaktert tartalmaz | ||
+ | fi | ||
+ | </code> | ||