Felhasználói eszközök

Eszközök a webhelyen


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.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
oktatas:linux:bash [2020/02/20 21:48] – [Hibakövetés] adminoktatas:linux:bash [2021/05/02 00:36] – [Bash] admin
Sor 4: Sor 4:
  
   * **Szerző:** Sallai András   * **Szerző:** Sallai András
-  * 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
 </code> </code>
 +
 +===== bashdb =====
 +A bashdb egy egyszerű debugger (Bash Debugger).
 +
 +Lehetővé teszi a bash script futtatását lépésenként, adott változónál töréspont beállítását. 
 +
 +Elérhető a következő helyeken:
 +  * https://github.com/ryakad/bashdb
 +  * http://bashdb.sourceforge.net/
 +
 +A git tároló használata:
 +<code>
 +git clone https://github.com/ryakad/bashdb.git
 +</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>
 +
 +
oktatas/linux/bash.txt · Utolsó módosítás: 2023/08/21 20:23 szerkesztette: admin