• Nie Znaleziono Wyników

1. (4p.) Napisać skrypt, który wszystkie pliki z przyrostkiem

N/A
N/A
Protected

Academic year: 2021

Share "1. (4p.) Napisać skrypt, który wszystkie pliki z przyrostkiem"

Copied!
1
0
0

Pełen tekst

(1)

1. (4p.) Napisać skrypt, który wszystkie pliki z przyrostkiem

~

(np.

plik.txt~

), skopiuje (jeżeli takie są) do katalogu

BACKUP

w bieżącym katalogu. Jeżeli katalog

BACKUP

nie istnieje, skrypt powinien go założyć. Jeżeli jest już plik (lub inny nie-katalog) o nazwie

BACKUP

, skrypt powinien zgłosić błąd.

if [-d ./BACKUP]; then mkdir ./BACKUP; #sprawdzam istnienie katalogu BACKUP for x in *.*~; do

if [$x -eq BACKUP.*]; then #sprawdzam istnienie pliku BACKUP echo ”Blad – istnieje już plik o nazwie backup”;

else cp ./$x ./BACKUP; #jeśli plik BACKUP nie istnieje, kopiuję pliki

2. (6p.) Napisać skrypt, który obliczy

n

-tą liczbę Fibbonacciego.

Przyjmuję liczbę n za parametr wywołania skryptu. Implementuję wersję iteracyjną algorytmu, jako odmianę o dużo mniejszej złożoności obliczeniowej.

if [ $# -ne 1 ] ; then echo Wywołuj: $0 n

elif [$1 –eq 0]; then #wariant dla n=0 – wyraz jest warunkiem początkowym funkcji Fn echo '0';

elif [$1 –eq 1]; then #wariant dla n=1 – wyraz jest warunkiem początkowym funkcji Fn echo '1';

else

a=0; #wartość pierwszego wyrazu ciągu, później wartość F(n-2) b=1; #wartość drugiego wyrazu ciągu, później wartość F(n-1) i=2;

while [$i –le $1];

do wynik=$[a+b]; #wynik jest wartością n-tej liczby Fibonacciego a=$b;

b=$z;

done;

fi

echo ”Wartosc n-tej liczby ciagu to $wynik” #wypisanie na wyjście wyniku wykonał Sławomir Jabłoński,

s14736

Cytaty

Powiązane dokumenty

Usuń katalog Meksyk z ca łą

Trudniej jest porównać dwa ułamki zwykłe od dwóch liczb naturalnych, na które wystarczy, że zerkniemy okiem, a już potrafimy wskazać większą z nich.. W przypadku dwóch

Wykorzystując listę utworzoną na zajęciach (do której użytkownik podaje elementy dopóki chce) proszę usunąć z listy węzły poprzedzane przez

ułóż nadgarstek jednej ręki na środku klatki piersiowej poszkodowanego (dolna połowa mostka poszkodowanego), nadgarstek drugiej dłoni ułóż na grzbiecie

W skrypcie zaproponować krótki przewodnik po możliwych argumentach funkcji par(); do przykładów użyć danych z bazy danych

Tuż przed wyjściem program zapisuje „strukturę katalogów” na dysk, do pliku w tym samym katalogu, z którego został uruchomiony. Plik ten otrzymuje nazwę taką jak program, tyle

Napisać skrypt (funkcję), który dla każdego podkatalogu danego katalogu ( oraz dalej w nich rekurencyjnie ) sporządzi plik o nazwie „INDEKS.DIR” zawierający listę

Napisać skrypt, który wczyta plik zawierający liczby (po jednej w wierszu) i wypisze ich maksimum, minimum