oktatas:linux:bash
Különbségek
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 oldalonElőző változatKövetkező változat | Előző változatKövetkező változatKövetkező változat mindkét oldalon | ||
oktatas:linux:bash [2020/02/20 21:48] – [Hibakövetés] admin | oktatas:linux:bash [2021/05/02 00:36] – [Bash] admin | ||
---|---|---|---|
Sor 4: | Sor 4: | ||
* **Szerző: | * **Szerző: | ||
- | * Copyright (c) Sallai András, 2020 | + | * Copyright (c) Sallai András, 2020, 2021 |
* Licenc: GNU Free Documentation License 1.3 | * Licenc: GNU Free Documentation License 1.3 | ||
- | * Web: http://szit.hu | + | * Web: https://szit.hu |
===== Kivitel ===== | ===== Kivitel ===== | ||
Sor 31: | Sor 31: | ||
Scripten belül be- és kikapcsolás: | Scripten belül be- és kikapcsolás: | ||
- | <code bash> | + | <code bash sajatScript.sh> |
#!/bin/bash | #!/bin/bash | ||
set -x # Hibakövetés bekapcsolása | set -x # Hibakövetés bekapcsolása | ||
Sor 39: | Sor 39: | ||
set +x # Hibakövetés kikapcsolása | set +x # Hibakövetés kikapcsolása | ||
</ | </ | ||
+ | |||
+ | ===== bashdb ===== | ||
+ | A bashdb egy egyszerű debugger (Bash Debugger). | ||
+ | |||
+ | Lehetővé teszi a bash script futtatását lépésenként, | ||
+ | |||
+ | Elérhető a következő helyeken: | ||
+ | * https:// | ||
+ | * http:// | ||
+ | |||
+ | A git tároló használata: | ||
+ | < | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Regex ===== | ||
+ | |||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ [0-9] ]] | ||
+ | then | ||
+ | echo tartalmaz számot | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[0-9]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | Lehet így is: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[[: | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | Betűket vagy számokat tartalmaz: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[0-9a-zA-Z]+$ ]] | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | Lehet így is: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[[: | ||
+ | then | ||
+ | echo csak számot tartalmaz | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | K betűvel kezdődik: | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ $vmi =~ ^[K] ]] | ||
+ | then | ||
+ | echo K betűvel kezdődik | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | |||
+ | Különleges karaktereket tartalmaz? | ||
+ | <code bash> | ||
+ | vmi=25 | ||
+ | if [[ ! $vmi =~ ^[[: | ||
+ | then | ||
+ | echo különleges karaktert tartalmaz | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ |
oktatas/linux/bash.txt · Utolsó módosítás: 2023/08/21 20:23 szerkesztette: admin