Tartalomjegyzék

< Linux

Bash

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

echo "Helló Világ"
printf "Helló Világ"

Hibakövetés

$ bash -x sajatScript.sh
$ bash --debug sajatScript.sh

Scripten belül be- és kikapcsolás:

sajatScript.sh
#!/bin/bash
set -x   # Hibakövetés bekapcsolása
 
# ide jöhet a kód
 
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, adott változónál töréspont beállítását.

Elérhető a következő helyeken:

A git tároló használata:

git clone https://github.com/ryakad/bashdb.git

Regex

vmi=25
if [[ $vmi =~ [0-9] ]]
then 
    echo tartalmaz számot
fi
vmi=25
if [[ $vmi =~ ^[0-9]+$ ]]
then 
    echo csak számot tartalmaz
fi

Lehet így is:

vmi=25
if [[ $vmi =~ ^[[:digit:]]+$ ]]
then 
    echo csak számot tartalmaz
fi

Betűket vagy számokat tartalmaz:

vmi=25
if [[ $vmi =~ ^[0-9a-zA-Z]+$ ]]
then 
    echo csak számot tartalmaz
fi

Lehet így is:

vmi=25
if [[ $vmi =~ ^[[:alnum:]]+$ ]]
then 
    echo csak számot tartalmaz
fi

K betűvel kezdődik:

vmi=25
if [[ $vmi =~ ^[K] ]]
then 
    echo K betűvel kezdődik
fi

Különleges karaktereket tartalmaz?

vmi=25
if [[ ! $vmi =~ ^[[:alnum:]]+$ ]]
then 
    echo különleges karaktert tartalmaz
fi