====== 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, a budeme je spouštět pomocí tohoto skriptu. ====== Příprava ====== Aby byly skripty přístupné z příkazové řádky. Musíme je umístnit do speciální složky: /home/uzivatel/bin/ Pokud neexistuje, vytvoříme ji buď pomocí Nautilu nebo pomocí příkazu: 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 **~/bin/cross** pomocí editoru, dle vašeho výběru (Vim, Gedit, Geany...). 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 "Vykonana akce:" # vykoname if [ "$option" -eq 1 ] ; then # pokud se zadala 1, vykoná se tento blok echo "1. aktualizace:" sudo apt-get update # update vsech balicku v pocitaci # konec exit 0 # konec celeho skriptu, zbytek se ignoruje fi if [ "$option" -eq 2 ] ; then # pokud se zadala 2, vykoná se tento blok 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 [ "$option" -eq 3 ] ; then # pokud se zadala 3, vykoná se tento blok 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 A potvrdit jej klávesou . Poté se objeví nabídka a podle toho co zmáčknete se vykoná daná akce. Pokud budete vyzvání k zadání hesla, tak to je normální chování, používáme **sudo** před příkazy. ====== Odkazy ====== * Autor návodu: RomanMakudera