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 (0)
Přidat komentář