Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
skriptcross [2012/07/28 13:38] – ubuntu | skriptcross [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== SkriptCross ====== | ||
+ | Toto je ukázkový skript, při jeho tvorbě se naučíme základní věci příkazového řádku. Bude sloužit jako centrální skript, kde se pomocí | ||
+ | čísel budeme odkazovat na body, které často provádíme, | ||
+ | |||
+ | ====== Příprava ====== | ||
+ | Aby byly skripty přístupné z příkazové řádky. Musíme je umístnit do speciální složky: | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | < | ||
+ | mkdir ~/bin/ | ||
+ | </ | ||
+ | Do této složky poté umistníme náš skript a případně další naše / vaše skripty. Změny se neprojeví okamžitě, ale až po odhlášení / restartování počítače. | ||
+ | |||
+ | ====== Vytvoření skriptu ====== | ||
+ | Skript si nyní vytvoříme jako prázdný soubor. | ||
+ | < | ||
+ | touch ~/bin/cross | ||
+ | </ | ||
+ | Tím se nám v adresáři vytvoří prázdný soubor cross. Musíme mu nastavit přístupová práva: | ||
+ | < | ||
+ | chmod 777 ~/bin/cross | ||
+ | </ | ||
+ | Tímto je příprava hotova a v dalším kroku, se podíváme na naplnění skriptu daty. | ||
+ | |||
+ | ====== Vlastní obsah skriptu ====== | ||
+ | Zde napíšu celý obsah skriptu a jeho vysvětlení naleznete na konci každého řádku za znakem **#**. Veškerý obsah textu můžete | ||
+ | poté zkopírovat do souboru **~/ | ||
+ | |||
+ | Kód: | ||
+ | < | ||
+ | # rozcesti pro vsechny prikazy a co chci delat | ||
+ | echo "Cross - Roman Makudera 2009 (c)" # vsechny echa slouzi na vypis textu do terminalu | ||
+ | echo " | ||
+ | echo "1. aktualizace" | ||
+ | echo "2. upgrade" | ||
+ | echo "3. kompletni aktualizace a upgrade" | ||
+ | # nacteme data | ||
+ | read option # cteme data z prikazoveho radku a ulozime do promenne $option | ||
+ | echo " | ||
+ | # vykoname | ||
+ | if [ " | ||
+ | echo "1. aktualizace:" | ||
+ | sudo apt-get update # update vsech balicku v pocitaci | ||
+ | # konec | ||
+ | exit 0 # konec celeho skriptu, zbytek se ignoruje | ||
+ | fi | ||
+ | if [ " | ||
+ | echo "1. upgrade:" | ||
+ | sudo apt-get upgrade && # soucasne se provede upgrade vsech balicku a jeste distribucnich balicku | ||
+ | sudo apt-get dist-upgrade | ||
+ | # konec | ||
+ | exit 0 # konec celeho skriptu, zbytek se ignoruje | ||
+ | fi | ||
+ | if [ " | ||
+ | echo "3. kompletni aktualizace a upgrade" | ||
+ | sudo apt-get update && # vsechny prikaze soucasne, co jsem jiz uvedl nahore | ||
+ | sudo apt-get upgrade && | ||
+ | sudo apt-get dist-upgrade | ||
+ | # konec | ||
+ | exit 0 # konec celeho skriptu, zbytek se ignoruje | ||
+ | fi | ||
+ | # konec | ||
+ | exit 0 | ||
+ | </ | ||
+ | ====== Použití skriptu ====== | ||
+ | Pokud jste vše udělali podle návodu, stačí si spustit gnome-terminal např. a do něj zadat příkaz: | ||
+ | < | ||
+ | cross | ||
+ | </ | ||
+ | k zadání hesla, tak to je normální chování, používáme **sudo** před příkazy. | ||
+ | |||
+ | ====== Odkazy ====== | ||
+ | * Autor návodu: RomanMakudera |