[*] Aşağıda, 'doğru - yanlış' ve 'çoktan seçmeli' şeklinde, toplamda 21 soru bulunuyor. Sorulardan sonra yani sayfanın en sonunda, soruların cevapları yazıyor olacak; doğru cevap olan şık yeşil ile işaretlenmiştir.
[*] Daha sonra kontrol etmek için cevaplarınızı kâğıda veya cihazınızın not defterine yazabilirsiniz.
[*] Yanlış yaptığınız sorulara ait konuları gözden geçirmeyi unutmayın.
1. Bu seri içerisinde, Bourne Shell çeşitlerinden hangisini kullanıyoruz?
A) Korn Shell
B) Bourne Shell
C) POSIX Shell
D) Bourne Again Shell
2. Komut istemi '%' ile başlayan Shell türü 'Bourne Shell'dir.
A) Doğru
B) Yanlış
3. Sistemin desteklediği Shell'leri görüntülemek için aşağıdaki komutlardan hangisini yazarız?
A) echo /etc/shell
B) echo /cat/shells
C) cat /bin/shells
D) cat /etc/shells
4. Aşağıdakilerden hangisi veya hangileri doğrudur?
I. touch komutu ile dosya oluştururuz.
II. mkdir komutu ile klasör oluştururuz.
III. echo komutu ile yazdırma işlemi yaparız.
IV. .sh uzantılı bir dosyayı ./ şeklinde çalıştırabilmek için izinleri değiştirmemiz gerekir.
A) Hepsi yanlış
B) Hepsi doğru
C) I, II, III
D) II, IV
E) Yalnız IV
5. Aşağıdaki kod içerisinde bir problem var mıdır? Eğer varsa bunu nasıl çözersiniz?

A) Problem yoktur.
B) Problem vardır; oradaki metni çift tırnak içerisine almamız gerekir.
C) Problem vardır; 'n'apıyorsun' şeklinde bir kullanım yapamayız.
D) Problem vardır; En baştaki ve en sondaki tırnak işaretlerini kaldırmamız gerekir.
6. 'quiz.txt' isimli bir metin belgesi oluşturduk ve bu dosyanın içerisine "Cyber Worm" ifadesini yazmak istiyoruz. Aşağıdaki kod bu işlemi gerçekleştirir mi?

A) Evet
B) Hayır
7. Aşağıda, içerisinde bazı harflerin yazılı olduğu 'quiz.txt' isimli bir dosya görüyorsunuz. Bu dosyanın içerisindekilere zarar vermeden, aynı yazım kuralıyla 'I' ve 'J' harflerini dosyaya nasıl eklersiniz?

A) echo > ", I, J" quiz.txt
B) echo >> ", I, J" quiz.txt
C) echo >> quiz.txt ", I, J"
D) echo > quiz.txt ", I, J"
E) echo >> quiz.txt "I, J"
8. /proc/sys/net/ipv4 dizini içerisindeki 'ip_forward' dosyasının içerisinde '0' yazmaktadır. Şu an root kullanıcı değiliz ama bu dosyadan o değeri silip yerine '1' yazdırmak istiyoruz. Aşağıdaki görselde, bunu yapmak için 4 farklı yol mevcuttur. Bu yollardan hangisi veya hangileri doğrudur?

A) Birinci yol ve Üçüncü yol
B) İkinci yol ve Dördüncü yol
C) Yalnız Üçüncü yol
D) Üçüncü yol ve Dördüncü yol
9. Aşağıdaki değişken tanımlamalarından hangisi veya hangileri yanlıştır?
I. isim = "Cyber Worm"
II. isim1="Cyber Worm"
III. 5.deneme=5
IV. #diziElemanları=1, 2, 3, 4, 5
A) I ve III
B) I, III ve IV
C) I ve II
D) III ve IV
10. Sistem değişkenleri büyük harflerle yazılır ve $ işareti ile çağırılır.
A) Doğru
B) Yanlış
11. Aşağıdaki kodu çalıştırınca ekrana ne yazdırılır?

A) cyberworm
B) kali
C) GNU/Linux
D) Linux
12. name="Cyber Worm" şeklinde bir değişkenimiz var. Bu değişkenin değerini ekrana yazdırmak istiyoruz. Bunun için ne yapmamız gerekir?
A) Programı olduğu gibi çalıştırırız.
B) echo name komutunu girip programı çalıştırırız.
C) cat $name komutunu girip programı çalıştırırız.
D) echo $name komutunu girip programı çalıştırırız.
13. read komutu, kullanıcıdan girdi bekleyeceğimiz zaman kullanabileceğimiz bir komuttur.
A) Doğru
B) Yanlış
14. Aşağıdaki kod içerisindeki sorun nedir?

A) Alt tarafa echo $name yazmamız gerekir.
B) Sorun yoktur.
C) read name şeklinde yazmamız gerekir.
15. read komutunun, alacağı veriyi aynı satırdan istemesi için hangi parametreyi kullanmamız doğru olur?
A) -a
B) -s
C) -p
D) -d
16. 'arr' isimli bir dizi (array) içerisinde biri "Cyber" diğeri de "Worm" olmak üzere iki adet elemanımız vardır. "Worm" elemanını ekrana yazdırmak için aşağıdaki komutlardan hangisini verirsiniz?
A) {arr(2)}
B) {arr[1]}
C) echo {arr[2]}
D) echo ${arr[1]}
17. age=$4 ifadesi bize, age isimli değişkenin dördüncü argüman olarak verileceğini ifade eder.
A) Doğru
B) Yanlış
18. ./quiz.sh Cyber Worm ifadesine göre aşağıdakilerden hangisi veya hangileri kesinlikle doğrudur?
I. ./ ana program çalıştırıcıdır.
II. quiz.sh program çalıştırıcıdır.
III. Cyber sıfırıncı argümandır.
IV. Worm birinci argümandır.
A) I, II
B) Yalnız I
C) III, IV
D) Hepsi doğru
19. bash quiz.sh Cyber Worm ifadesi için $0 çalıştırılırsa hangisi elde edilir?
A) bash
B) quiz.sh
C) Cyber
D) Worm
E) Hata alırız.
20. Argümanların sayısını alabilmek adına hangi komutu kullanırız?
A) $
B) #@
C) $#
D) $@
21. Argümanları bir diziye otomatik olarak atamak için hangi komutu verirsiniz?
A) args("$@")
B) args($@)
C) args=($@)
D) args=("$@")

1. Bu seri içerisinde, Bourne Shell çeşitlerinden hangisini kullanıyoruz?
A) Korn Shell
B) Bourne Shell
C) POSIX Shell
D) Bourne Again Shell
2. Komut istemi '%' ile başlayan Shell türü 'Bourne Shell'dir.
A) Doğru
B) Yanlış
3. Sistemin desteklediği Shell'leri görüntülemek için aşağıdaki komutlardan hangisini yazarız?
A) echo /etc/shell
B) echo /cat/shells
C) cat /bin/shells
D) cat /etc/shells
4. Aşağıdakilerden hangisi veya hangileri doğrudur?
I. touch komutu ile dosya oluştururuz.
II. mkdir komutu ile klasör oluştururuz.
III. echo komutu ile yazdırma işlemi yaparız.
IV. .sh uzantılı bir dosyayı ./ şeklinde çalıştırabilmek için izinleri değiştirmemiz gerekir.
A) Hepsi yanlış
B) Hepsi doğru
C) I, II, III
D) II, IV
E) Yalnız IV
5. Aşağıdaki kod içerisinde bir problem var mıdır? Eğer varsa bunu nasıl çözersiniz?

A) Problem yoktur.
B) Problem vardır; oradaki metni çift tırnak içerisine almamız gerekir.
C) Problem vardır; 'n'apıyorsun' şeklinde bir kullanım yapamayız.
D) Problem vardır; En baştaki ve en sondaki tırnak işaretlerini kaldırmamız gerekir.
6. 'quiz.txt' isimli bir metin belgesi oluşturduk ve bu dosyanın içerisine "Cyber Worm" ifadesini yazmak istiyoruz. Aşağıdaki kod bu işlemi gerçekleştirir mi?

A) Evet
B) Hayır
7. Aşağıda, içerisinde bazı harflerin yazılı olduğu 'quiz.txt' isimli bir dosya görüyorsunuz. Bu dosyanın içerisindekilere zarar vermeden, aynı yazım kuralıyla 'I' ve 'J' harflerini dosyaya nasıl eklersiniz?

A) echo > ", I, J" quiz.txt
B) echo >> ", I, J" quiz.txt
C) echo >> quiz.txt ", I, J"
D) echo > quiz.txt ", I, J"
E) echo >> quiz.txt "I, J"
8. /proc/sys/net/ipv4 dizini içerisindeki 'ip_forward' dosyasının içerisinde '0' yazmaktadır. Şu an root kullanıcı değiliz ama bu dosyadan o değeri silip yerine '1' yazdırmak istiyoruz. Aşağıdaki görselde, bunu yapmak için 4 farklı yol mevcuttur. Bu yollardan hangisi veya hangileri doğrudur?

A) Birinci yol ve Üçüncü yol
B) İkinci yol ve Dördüncü yol
C) Yalnız Üçüncü yol
D) Üçüncü yol ve Dördüncü yol
9. Aşağıdaki değişken tanımlamalarından hangisi veya hangileri yanlıştır?
I. isim = "Cyber Worm"
II. isim1="Cyber Worm"
III. 5.deneme=5
IV. #diziElemanları=1, 2, 3, 4, 5
A) I ve III
B) I, III ve IV
C) I ve II
D) III ve IV
10. Sistem değişkenleri büyük harflerle yazılır ve $ işareti ile çağırılır.
A) Doğru
B) Yanlış
11. Aşağıdaki kodu çalıştırınca ekrana ne yazdırılır?

A) cyberworm
B) kali
C) GNU/Linux
D) Linux
12. name="Cyber Worm" şeklinde bir değişkenimiz var. Bu değişkenin değerini ekrana yazdırmak istiyoruz. Bunun için ne yapmamız gerekir?
A) Programı olduğu gibi çalıştırırız.
B) echo name komutunu girip programı çalıştırırız.
C) cat $name komutunu girip programı çalıştırırız.
D) echo $name komutunu girip programı çalıştırırız.
13. read komutu, kullanıcıdan girdi bekleyeceğimiz zaman kullanabileceğimiz bir komuttur.
A) Doğru
B) Yanlış
14. Aşağıdaki kod içerisindeki sorun nedir?

A) Alt tarafa echo $name yazmamız gerekir.
B) Sorun yoktur.
C) read name şeklinde yazmamız gerekir.
15. read komutunun, alacağı veriyi aynı satırdan istemesi için hangi parametreyi kullanmamız doğru olur?
A) -a
B) -s
C) -p
D) -d
16. 'arr' isimli bir dizi (array) içerisinde biri "Cyber" diğeri de "Worm" olmak üzere iki adet elemanımız vardır. "Worm" elemanını ekrana yazdırmak için aşağıdaki komutlardan hangisini verirsiniz?
A) {arr(2)}
B) {arr[1]}
C) echo {arr[2]}
D) echo ${arr[1]}
17. age=$4 ifadesi bize, age isimli değişkenin dördüncü argüman olarak verileceğini ifade eder.
A) Doğru
B) Yanlış
18. ./quiz.sh Cyber Worm ifadesine göre aşağıdakilerden hangisi veya hangileri kesinlikle doğrudur?
I. ./ ana program çalıştırıcıdır.
II. quiz.sh program çalıştırıcıdır.
III. Cyber sıfırıncı argümandır.
IV. Worm birinci argümandır.
A) I, II
B) Yalnız I
C) III, IV
D) Hepsi doğru
19. bash quiz.sh Cyber Worm ifadesi için $0 çalıştırılırsa hangisi elde edilir?
A) bash
B) quiz.sh
C) Cyber
D) Worm
E) Hata alırız.
20. Argümanların sayısını alabilmek adına hangi komutu kullanırız?
A) $
B) #@
C) $#
D) $@
21. Argümanları bir diziye otomatik olarak atamak için hangi komutu verirsiniz?
A) args("$@")
B) args($@)
C) args=($@)
D) args=("$@")
Yayınlanma Tarihi: 2022-09-04 19:37:59
Son Düzenleme Tarihi: 2022-09-08 15:34:56