Lab06 Sprawozdanie id 258833 Nieznany

background image

Grupa 12K2

Rafał Linca 18.XI.2009

Ćwiczenie Laboratoryjne 6

Sprawozdanie





1. Cel

ćwiczenia


Celem ćwiczenia jest zapoznanie się z podstawowymi programowania w języku
powłoki bash systemu Linux.

2. Przebieg

ćwiczenia


2.1 Pierwszym poleceniem poznanym przez nas było polecenie read służące do
pobierania wartości z klawiatury :

echo „podaj imię :”
read imie
echo „witam %imie”

2.2 Następnie zostaliśmy zapoznani z operatorami plikowymi które zwracały wartość
true gdy :

-d nazwa -

nazwa odnosi się do katalogu

-f nazwa - plik nazwa

jest zwykłym plikiem

-r nazwa - plik mo

że być czytany przez proces

-s nazwa -

plik ma długość większą od zera

-w nazwa - plik mo

że być zapisywany przez proces

-x nazwa - plik jest wykonywalny

2.3 Języki powłoki dają również możliwość pisania funkcji których działanie jest
podobne do funkcji w języku C. Składnia funkcji wygląda następująco :

1

nazwa_funkcji () {

2

polecenia

3

}


2.4 Poznaliśmy polecenie expr które służy do wykonywania obliczeń
stałoprzecinkowych :

$ expr (działanie)

2.5 Kolejnym etapem zajęć laboratoryjnych było pisanie skryptów
(kilka przykładowych skryptów z zajęć)

1

#!/bin/bash

2

# moj pierwszy skrypt: dd.mm.rrrr

3

echo "Dzisiaj jest:"

background image

4

date

5

echo "Moj biezacy katalog to `pwd`"

6

echo "Zawiera on `ls | wc -l` plikow"

1

#!/bin/bash

2

# nazwa skryptu: happy

3

echo "Czy jestes szczesliwy?"

4

read odpowiedz

5

echo "$odpowiedz jest sluszna odpowiedzia"

6

echo "Podaj swoje imie i nazwisko: "

7

read imie nazwisko

8

echo "Halo $imie"

1

#! /bin/bash

2

#nazwa: petla

3

for kolega in tomek michal ania marcin

4

do

5

echo "Czesc $kolega"

6

done

7

echo "Poza petla"

1

#! /bin/bash

2

#nazwa: while1

3

#cel: wypisuje liczby od 0 do 9

4

liczba=0

5

while [ $liczba -lt 10 ]

6

do

7

echo -n $liczba

8

liczba=`expr $liczba + 1`

9

done


3. Wnioski

Podczas zajęć laboratoryjnych dalej poznawaliśmy zasady programowania w
powłoce bash. Poznaliśmy składnie pisania funkcji, operatory plikowe oraz polecenie
expr służące do wykonywania obliczeń na liczbach stało przecinkowych. Wszystkie
te umiejętności w połączeniu z konstrukcjami pętli poznanymi podczas
wcześniejszych zajęć dają możliwości pisania wielu całkiem użytecznych skryptów,
których umiejętność pisania jest bardzo użyteczna .


Wyszukiwarka

Podobne podstrony:
Lab10 Sprawozdanie id 259061 Nieznany
destylacja sprawozdanie id 1342 Nieznany
Czech sprawozdanie 1 id 128290 Nieznany
Czech sprawozdanie 3 id 128292 Nieznany
L04 sprawozdanie1 id 257051 Nieznany
Lab02 Sprawozdanie id 258779 Nieznany
Lab04 Sprawozdanie id 258808 Nieznany
Lab09 Sprawozdanie id 258852 Nieznany
prostownik sprawozdanie id 4022 Nieznany
Lab03 Sprawozdanie id 258792 Nieznany
Projekt sprawozdanie id 399569 Nieznany
cw 21 sprawozdanie I id 100238 Nieznany
Czech sprawozdanie 6 id 128295 Nieznany
46 SPRAWOZDANIE id 38951 Nieznany (2)
EiE wzor sprawozdania id 154403 Nieznany
Cw 6 sprawozdanie4 id 97476 Nieznany
lab6 sprawozdanie id 604266 Nieznany
Lab08 Sprawozdanie id 258847 Nieznany
html, css sprawozdanie id 62398 Nieznany

więcej podobnych podstron