Linuks SKRYPTY CHMOD +x nazwa_pliku echo $a1
Transkrypt
Linuks SKRYPTY CHMOD +x nazwa_pliku echo $a1
Linuks SKRYPTY Skrypty są to zestawy komend ( poleceń ) linuksa umieszczone w pliku tekstowym. Plik musi mieć atrybut wykonywalności , który moŜemy nadać poprzez wykonanie komendy np.: CHMOD +x nazwa_pliku <CR> W pierwszym wierszu skryptu powinna się znajdować informacja o powłoce (SHELL) w jakiej będzie wykonywany skrypt. W skrypcie mogą występować zmienne którym nadajemy wartość poprzez wpis: zmienna = wartość np: a1=10 Zmienną wywołujemy poprzez poprzedzeni jej znakiem ”$” Zawartość zmiennej moŜemy wyświetlić na ekranie konsoli poprzez podanie komendy: echo $a1 Parametry z lini komendy są podawane jako cyfry od 1 do 9 poprzedzone znakiem „$” np: X> ./skrypt 100 <CR> jeśli skrypt ma postac: a=$1 echo a$ spowoduje wyświetlenie na ekranie liczby 100 Zadanie 1 Zapisać poniŜszy tekst do pliku jako skrypt i uruchomić poleceniem X> ./nazwa_skryptu #!/bin/bash echo 'Witaj w generatorze wizytówek v. 13.666' echo '#####################################' echo 'Program poprosi cię o wpisanie róŜnych danych.' echo 'Po wpisaniu wciśnij Enter by przejść dalej.' echo '#####################################' echo 'Podaj swoje Imię i Nazwisko:' read name echo 'Podaj swój adres E-Mail:' read mail echo 'Podaj numer Gadu-Gadu:' read gg echo '#####################################' echo 'Pobieranie danych zakończone' touch wizytowka.txt echo "$name" >> wizytowka.txt echo "Email: $mail" >> wizytowka.txt echo "Gadu-Gadu $gg" >> wizytowka.txt echo 'Generowanie wizytówki zakończone' echo 'Plik wizytowka.txt gotowy!' echo '#####################################' Uruchomić skrypt 2 razy i sprawdzić efekty działania ( zawartość pliku wizytowka.txt ) Zadanie 2 Napisać skrypt pobierający z wiersza polecenia imię i liczbę np 10 Skrypt powinien wyświetlić na ekranie konsoli np. 10 wierszy z własnym imieniem. Do konstrukcji skryptu uŜyć wyraŜenia FOR Skrypty oraz wyniki działania pierwszego skryptu wysłać na serwer ftp do katalogu o nazwie: nazwisko_NK gdzie NK to numer komputera w pracowni.