4-mavzu: Shell interpretatorida ishlashi Reja



Yüklə 0,85 Mb.
Pdf görüntüsü
səhifə13/14
tarix08.05.2023
ölçüsü0,85 Mb.
#109632
1   ...   6   7   8   9   10   11   12   13   14
4-ma\'ruza (1)

Nazorat savollari
1. 
Quyidagi kutilmagan natijani tushuntirib bering:
whereis date
date: /bin/date ...
echo $PATH
.:/usr/local/bin:/usr/bin:/bin
cat > date
echo "This is my own version of date."
date
Sat May 24 11:45:49 PDT 2008
2. 
Quyidagi komandani hosil qildingiz deb hisoblaylik:
person=jenny
Quyidagi komandalarning natijasini ko‘rsating:



a. echo $person
b. echo '$person'
c. echo "$person"
3. Quyidagi shell skripti sizning home direktoriyangizdagi journal-file nomli
fayliga kirishlar qo‘shadi. Bu script telefondagi so‘zlashuvlar va uchrashuvlarni
kuzatishga yordam beradi.
cat journal
# journal: add journal entries to the file
# $HOME/journal-file
file=$HOME/journal-file
date >> $file
echo -n "Enter name of person or group: "
read name
echo "$name" >> $file
echo >> $file
cat >> $file
echo "----------------------------------------------------" >> $file
echo >> $file
a. 
Skriptni ishga tushira olishingiz uchun nima qilish kerak?
b. 
Terminalga kiruvchi ma‘lumotlar kiritilganda nega birinchi
marta read builtin skriptidan, ikkinchi marta esa cat utilitasidan
foydalaniladi?
4. Bajarilayotgan shell nomini chiqarib beruvchi shell skriptini yozing.
5. Quyidagi shell skript harakatini tushuntiring:
cat quote_demo
twoliner="This is line 1.
This is line 2."
echo "$twoliner"
echo $twoliner
a. 
Har bir echo komandasi nechta argumentni chop qiladi?
Tushuntiring.
b. 
IFSshell o‘zgaruvchisini shunday qilib qayta aniqlangki,
ikkinchi echoning natijasi birinchisiniki bilan bir-xil bo‘lsin.

Yüklə 0,85 Mb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin