Lab 10 SO


1.W jaki sposób możliwe jest debugowanie skryptu shellowego accept_user przyjumącego dwa argumenty ("user" oraz "pass")?




Twoje odpowiedzi: 5;
Uzyskane punkty: 1;
2.Czy poniższy skrypt listujący użytkowników, którzy mają ustawioną domyślną powłokę na /bin/bash jest prawidłowy?
#!/bin/bash
less /etc/passwd | grep /bin/bash

Tak
Nie


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
3.Co będzie zawierał argument $0 przy następującym wywołaniu skryptu: ./create_account -u test ?
./create_account
create_account
-u
test


Twoje odpowiedzi: 1
Uzyskane punkty: 1;
4.Jak należy uzupełnic skrypt aby terminował proces o zadanym jako pierwszy parametr skryptu PIDzie?
#!/bin/bash




Twoje odpowiedzi: 2;
Uzyskane punkty: 1;
5.Które z poleceń spowoduje wyświetlenie wylacznie zawartosci zmiennej $USER ?
echo $USER
echo "$USER"
echo `$USER`
echo "`$USER`"


Twoje odpowiedzi: 1;2;
Uzyskane punkty: 1;
6.Jakie informacje przechowuje zmienna specjalna $$ ?
Nazwę bieżącego skryptu lub powłoki.
Wszystkie parametry, które zostały przekazywane do skryptu.
Kod powrotu ostatnio wykonywanego polecenia.
PID procesu bieżącej powłoki.
Nie ma takiej zmiennej.


Twoje odpowiedzi: 4;
Uzyskane punkty: 1;
7.Czy podany skrypt mający kopiowac plik zadany w parametrze skryptu na plik o nazwie w postaci aktualnej daty jest poprawny?
#!/bin/bash
cp $1 $(date "+%Y%m%d")

Tak
Nie


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
8.Co zostanie przypisane do elementu tablica[1] przy wywołaniu poniższego skryptu i podaniu wartości user 125 test ?
#!/bin/bash
echo "Podaj elementy tablicy:"
read tablica

user
125
test
user 125 test
125 test
Nic z powyższych nie zostanie przypisanie.

Twoje odpowiedzi: 6
Uzyskane punkty: 1;
9.Jaki będzie wynik działania polecenia expr 2 > 5 ?
0 wyświetlone na konsoli
1 wyświetlone na konsoli
2 przekierowane do pliku 5
0 przekierowane do pliku 5


Twoje odpowiedzi: 3;
Uzyskane punkty: 1;
10.Czy zapisy
echo $((4>5))
oraz
a=`expr 4 > 5`
echo $a
są równoważne?

Tak
Nie


Twoje odpowiedzi: 2;
Uzyskane punkty: 1;

1.Gdzie przechowywana jest lista wszystkich dostępnych w systemie powłok?
/etc/shells
/etc/environment
/etc/protocols
/etc/proto


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
2.Co będzie zawierał argument $0 przy następującym wywołaniu skryptu: ./create_account -u test ?
./create_account
create_account
-u
test


Twoje odpowiedzi: 1
Uzyskane punkty: 1;
3.Jak należy uzupełnic skrypt aby terminował proces o zadanym jako pierwszy parametr skryptu PIDzie?
#!/bin/bash




Twoje odpowiedzi: 2;
Uzyskane punkty: 1;
4.Które ze stwierdzeń dotyczących przekazywania strumieni w poniższym skrypcie jest prawidłowe?
#!/bin/bash
nohup validate_user 2 > var/nohup.out &

Strumień wyjsciowy programu validate_user zostanie przekazany do var/nohup.out .
Strumień wejsciowy programu validate_user zostanie przekazany do var/nohup.out .
Komunikaty o błędach ww. programu ze strumienia błędów zostaną przekazane do var/nohup.out .
Plik var/nohup.out jest za każdym uruchomieniem skryptu nadpisywany.


Twoje odpowiedzi: 2;3;
Uzyskane punkty: 0;
5.Które z poleceń spowoduje wyświetlenie wylacznie zawartosci zmiennej $USER ?
echo $USER
echo "$USER"
echo `$USER`
echo "`$USER`"


Twoje odpowiedzi: 1;2;
Uzyskane punkty: 1;
6.Który ze skryptów wylistowanych poniżej będzie możliwy do wykonania poprzez wywołanie ./[Nazwa skryptu] przez właściciela?
-rwx------ (...) test1
-rw-rwxrwx (...) test2
-r-x--x--x (...) test3
-r--r-xr-x (...) test4
----rwxrwx (...) test5

test1
test2
test3
test4
test5


Twoje odpowiedzi: 1;3;
Uzyskane punkty: 1;
7.Jakie informacje przechowuje zmienna specjalna $$ ?
Nazwę bieżącego skryptu lub powłoki.
Wszystkie parametry, które zostały przekazywane do skryptu.
Kod powrotu ostatnio wykonywanego polecenia.
PID procesu bieżącej powłoki.
Nie ma takiej zmiennej.


Twoje odpowiedzi: 4;
Uzyskane punkty: 1;
8.Co spowoduje polecenie echo -ne "Status: \aOK" ?
Wyświetlenie napisu: Status: OK
Symbol zachęty po wykonaniu skryptu pojawi się w tej samej linii, co napis wyświetlany w skrypcie.
Wygenerowany zostanie sygnał dźwiękowy.


Twoje odpowiedzi: 1;2;3
Uzyskane punkty: 1;
9.Które z podanych słów nie jest zastrzeżonym słowem kluczowym?
case
function
procedure
time
test
try


Twoje odpowiedzi: 3;6;
Uzyskane punkty: 1;
10.Jaki będzie wynik działania polecenia expr 2 > 5 ?
0 wyświetlone na konsoli
1 wyświetlone na konsoli
2 przekierowane do pliku 5
0 przekierowane do pliku 5


Twoje odpowiedzi: 3;
Uzyskane punkty: 1;
11.Gdzie przechowywana jest lista wszystkich dostępnych w systemie powłok?
/etc/shells
/etc/environment
/etc/protocols
/etc/proto


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
12.Jaki komunikat zostanie wyświetlony w momencie uruchomienia skryptu, jeśli nie są ustawione prawa do wykonania?
Exec failed.
Unable to execute.
Permission denied.
Wrong permissions.
Access denied.


Twoje odpowiedzi: 3;
Uzyskane punkty: 1;
13.Co realizuje poniższy skrypt?
#!/bin/bash
FREQ_DIR="/home/freq"
FREQ_CP="Freq.jar:FreqAPI.jar:FreqCommon.jar"

depfile=`echo ${FREQ_CP} | cut -d: -f1`; i=1; cp=""
while [ $depfile ]; do
i=`expr $i + 1`
if [ ! -e ${FREQ_DIR}/lib/$depfile ]; then
echo "Required file: ${depfile} not available" >&2
exit 21
else
cp=${cp}:${FREQ_DIR}/lib/$depfile
fi
depfile=`echo ${FREQ_CP} | cut -d: -f$i`
done

Skrypt sprawdza dostępność plików jar zdefiniowanych w FREQ_CP w określonej ścieżce FREQ_DIR.
Skrypt uzupelnia pliki jar zdefiniowane w FREQ_CP o ścieżkę FREQ_DIR budując ścieżkę pelnych odwolan.
Skrypt pobiera pliki jar z bieżącego katalogu i kopiuje je do katalogu FREQ_DIR.
Żadne z powyższych.


Twoje odpowiedzi: 1; 2
Uzyskane punkty: 1;
14.Co będzie zawierał argument $0 przy następującym wywołaniu skryptu: ./create_account -u test ?
./create_account
create_account
-u
test


Twoje odpowiedzi: 1
Uzyskane punkty: 1;
15.Które z poleceń spowoduje wyświetlenie wylacznie zawartosci zmiennej $USER ?
echo $USER
echo "$USER"
echo `$USER`
echo "`$USER`"


Twoje odpowiedzi: 1;2;
Uzyskane punkty: 1;
16.Czy podany skrypt mający kopiowac plik zadany w parametrze skryptu na plik o nazwie w postaci aktualnej daty jest poprawny?
#!/bin/bash
cp $1 $(date "+%Y%m%d")

Tak
Nie


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
17.Które z podanych słów nie jest zastrzeżonym słowem kluczowym?
case
function
procedure
time
test
try


Twoje odpowiedzi: 3;6;
Uzyskane punkty: 1;
18.Które z elementów tablicy będą wyświetlane na wyjściu poniższego skryptu?
#!/bin/bash
tablica=(element1 element2 element3 element4)
unset tablica[2]
echo ${tablica[*]}

element1
element2
element3
element4


Twoje odpowiedzi: 1;2;4;
Uzyskane punkty: 1;
19.Jaka będzie wartośc zmiennej intParam na wyjściu poniższego skryptu?
#!/bin/bash
tablica=(Ala ma kota)
intParam=$((${#tablica[@]} == ${#tablica[0]}))

1
0
Skrypt zakończy się błędem.


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
20.Czy zapisy
echo $((4>5))
oraz
a=`expr 4 > 5`
echo $a
są równoważne?

Tak
Nie


Twoje odpowiedzi: 2;
Uzyskane punkty: 1;
21.Gdzie przechowywana jest lista wszystkich dostępnych w systemie powłok?
/etc/shells
/etc/environment
/etc/protocols
/etc/proto


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
22.W jaki sposób możliwe jest debugowanie skryptu shellowego accept_user przyjumącego dwa argumenty ("user" oraz "pass")?




Twoje odpowiedzi: 5;
Uzyskane punkty: 1;
23.Co realizuje poniższy skrypt?
#!/bin/bash
FREQ_DIR="/home/freq"
FREQ_CP="Freq.jar:FreqAPI.jar:FreqCommon.jar"

depfile=`echo ${FREQ_CP} | cut -d: -f1`; i=1; cp=""
while [ $depfile ]; do
i=`expr $i + 1`
if [ ! -e ${FREQ_DIR}/lib/$depfile ]; then
echo "Required file: ${depfile} not available" >&2
exit 21
else
cp=${cp}:${FREQ_DIR}/lib/$depfile
fi
depfile=`echo ${FREQ_CP} | cut -d: -f$i`
done

Skrypt sprawdza dostępność plików jar zdefiniowanych w FREQ_CP w określonej ścieżce FREQ_DIR.
Skrypt uzupelnia pliki jar zdefiniowane w FREQ_CP o ścieżkę FREQ_DIR budując ścieżkę pelnych odwolan.
Skrypt pobiera pliki jar z bieżącego katalogu i kopiuje je do katalogu FREQ_DIR.
Żadne z powyższych.


Twoje odpowiedzi: 1;2
Uzyskane punkty: 1;
24.W jaki sposób możliwe jest sprawdzenie wartości zwracanej przez aplikację uruchamianą w skrypcie?
$0
$@
$$
$?
$!


Twoje odpowiedzi: 4;
Uzyskane punkty: 1;
25.Jak należy uzupełnic skrypt aby terminował proces o zadanym jako pierwszy parametr skryptu PIDzie?
#!/bin/bash




Twoje odpowiedzi: 2;
Uzyskane punkty: 1;
26.Czy podany skrypt mający kopiowac plik zadany w parametrze skryptu na plik o nazwie w postaci aktualnej daty jest poprawny?
#!/bin/bash
cp $1 $(date "+%Y%m%d")

Tak
Nie


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
27.Które z elementów tablicy będą wyświetlane na wyjściu poniższego skryptu?
#!/bin/bash
tablica=(element1 element2 element3 element4)
unset tablica[2]
echo ${tablica[*]}

element1
element2
element3
element4


Twoje odpowiedzi: 1;2;4;
Uzyskane punkty: 1;
28.Jaka będzie wartośc zmiennej intParam na wyjściu poniższego skryptu?
#!/bin/bash
tablica=(Ala ma kota)
intParam=$((${#tablica[@]} == ${#tablica[0]}))

1
0
Skrypt zakończy się błędem.


Twoje odpowiedzi: 1;
Uzyskane punkty: 1;
29.Co zostanie przypisane do elementu tablica[1] przy wywołaniu poniższego skryptu i podaniu wartości user 125 test ?
#!/bin/bash
echo "Podaj elementy tablicy:"
read tablica

user
125
test
user 125 test
125 test
Nic z powyższych nie zostanie przypisanie.

Twoje odpowiedzi: 6
Uzyskane punkty: 1;
30.Jaki będzie wynik działania polecenia expr 2 > 5 ?
0 wyświetlone na konsoli
1 wyświetlone na konsoli
2 przekierowane do pliku 5
0 przekierowane do pliku 5


Twoje odpowiedzi: 3;
Uzyskane punkty: 1;

- Gdzie przechowywana jest lista wszystkich dostępnych w systemie powłok?
Odp: /etc/shells

- Jaki komunikat zostanie wyświetlony w momencie uruchomienia skryptu, jeśli nie są ustawione prawa do wykonania?

Odp: Permission denied.

- Które z poleceń spowoduje wyświetlenie wylacznie zawartosci zmiennej $USER ?
Odp: echo $USER
echo "$USER"

- Czy podany skrypt mający kopiowac plik zadany w parametrze skryptu na plik o nazwie w postaci aktualnej daty jest poprawny?
#!/bin/bash
cp $1 $(date "+%Y%m%d")
Odp: Tak

- Czy zapisy
echo $((4>5))
oraz
a=`expr 4 > 5`
echo $a
są równoważne?

Odp: Nie

- W jaki sposób możliwe jest sprawdzenie wartości zwracanej przez aplikację uruchamianą w skrypcie?

Odp: $?

- Jak należy uzupełnic skrypt aby terminował proces o zadanym jako pierwszy parametr skryptu PIDzie?
#!/bin/bash

Odp: kill $@

- Jakie informacje przechowuje zmienna specjalna $$ ?

Odp: PID procesu bieżącej powłoki.

- Które z podanych słów nie jest zastrzeżonym słowem kluczowym?

Odp: procedure, try

- Jaki będzie wynik działania polecenia expr 2 > 5 ?

Odp: 2 przekierowane do pliku 5

- W jaki sposób możliwe jest debugowanie skryptu shellowego accept_user przyjumącego dwa argumenty ("user" oraz "pass")?

Odp: sh -x accept_user user pass

- Czy poniższy skrypt listujący użytkowników, którzy mają ustawioną domyślną powłokę na /bin/bash jest prawidłowy?
#!/bin/bash
less /etc/passwd | grep /bin/bash
Odp: Tak

Wyszukiwarka

Podobne podstrony:
Unix lab 10
IE RS lab 10 diagram
lab 10
LAB 10 INF Ĺšrodowisko programowania QT student
IE RS lab 10 overview
Układy Logiczne Lab 10 12
PA lab [10] rozdział
IE RS lab 10 solutions
PO lab 10
5 3 1 10 Lab Użycie IOS CLI do badania tablicy adresów MAC przełącznika
Lab ME SPS instrukcja 10 11
PTSiS LAB AiR wiecz sem4 lato 09 10
Lab ME SPS pytania kontrolne 10 11
Harmonogram 10 11 Lab MWNE
SO lab 4
10 2 3 3 Lab Exploring FTP pl
Lab ME TR pytania kontrolne 10 11
so lab lista2

więcej podobnych podstron