This is an old revision of the document!


Odkazy

Promenne

typ znak

promenna=“Ahoj svete” … definice promenne
echo ${retezec:-ahoj} … vypise promennou retezec, pokud je prazdny, nebo nenadefinovany, vypise ahoj
echo ${retezec:=ahoj} … vypise promennou retezec. Pokud je prazdny, nebo nenadefinovany, nadefinuje ji na ahoj a vypise ahoj
echo ${promenna:3} … vypise promennou promenna, vynecha prvni 3 znaky
echo ${promenna:3:3} … vypise promennou promenna, vynecha prvni 3 znaky, napise jen nasledujici 3 znaky
echo ${promenna/svete/chlape} … vypise promennou promenna, nahradi vyskyt slova svete za chlape
echo ${promenna##A*j} … smaze pattern ze zacatku textu, vypise jen zbytek
echo ${#prommena} … vypise pocet znaku
unset promenna … smaze (oddefinuje) promennou

typ pole

declare -p pole pole=(asi jeden clovek) … definice pole
declare -p pole1=(a v c) … jina definice pole
echo ${pole[1]} … vypise druhy clen pole
declare -p pole … vypise typ promenne a jeji hodnotu

typ cele cislo

declare -i cislo=10

konstanty

readonly PI=3.14 … definice konstatny, neda se zmenit