Linux: Bash (shell) skripty 1. díl - základy (proměnné, echo, read, uvozovky, parametry, argumenty)

Linux: Bash (shell) skripty 1. díl - základy (proměnné, echo, read, uvozovky, parametry, argumenty)

Každý skript pro bash musí mít na první řádce definováno, že interpretrem je právě bash a to pomocí #!/bin/bash. K editaci v terminálu (bashi) je vhodné používat vim, který umí barevně rozlišovat syntaxi. Mimo terminál je patrně nejlepší volbou editor Atom. Skript by měl být uložen s koncovkou .sh a mít nastavená práva pro spouštění chmod a+x skript.sh. Pak už nic nebrání tomu napsat si první bash skript.

vim 1-lekce.sh


#!/bin/bash
###################################
# Proměnné
###################################

jmeno=hanz
#Definování proměnné "jmeno"

datum=`date +%Y-%m-%d`
#definování proměnné "datum"

###################################
# Výstup pomocí echo
###################################

echo Je nastavena promenna jmeno=$jmeno a datum je $datum
#Vypíše: Je nastavena promenna jmeno=hanz a datum je 2017-02-17

###################################
# Čtení vstupu od uživatele
###################################

echo -n Zadej Tvoje jmeno:
read jmeno
#Načtení interakce od uživatele do proměnné "jmeno"
echo Tvoje jmeno je $jmeno

###################################
# Uvozovky
###################################

surovina=mleka
echo "Syr je z $surovina"
# Vypíše: "Syr je z mleka";

surovina=mleka
echo 'Syr je z $surovina'
# Vypíše: "Syr je z $surovina";

prikaz=pwd
echo `$prikaz`
#Vypíše aktuální cestu pomocí pwd = "/root"

prikaz=pwd
echo '$prikaz'
#Vypíše: "$prikaz"

###################################
# Parametry / Argumenty
###################################

echo $0
#Vypíše název skriptu
echo $1
#Vypíše první parametr = "./skript.sh parametr1" vypíše parametr1
echo $2
#Vypíše druhý parametr = "./skript.sh parametr1 parametr2" vypíše parametr2
echo $*
#Vypíše všechny parametry = "./skript.sh parametr1 parametr2" vypíše parametr1 parametr2
echo $?
#Vypíše návratový kód posledního procesu
echo $$
#Vypíše PID skriptu






Komentáře

Vaše reakce na Linux: Bash (shell) skripty 1. díl - základy (proměnné, echo, read, uvozovky, parametry, argumenty)

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.