File tree Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Konu anlatımı: https://alisezisli.com.tr/shell-script-10-karar-yapilari-case
4
+
5
+
6
+
7
+ # Hangi aydayız?
8
+
9
+ # Öncekikle, içinde bulunduğumuz ayın sayısal değerini çekelim:
10
+
11
+ ay=$( date +%m)
12
+
13
+ # Şimdi de dönen sayısal değere göre ekrana bir çıktı yazdıralım:
14
+
15
+ case $ay in
16
+ 01)
17
+ echo " Ocak"
18
+ ;;
19
+ 02)
20
+ echo " Şubat"
21
+ ;;
22
+ 03)
23
+ echo " Mart"
24
+ ;;
25
+ 04)
26
+ echo " Nisan"
27
+ ;;
28
+ 05)
29
+ echo " Mayıs"
30
+ ;;
31
+ 06)
32
+ echo " Haziran"
33
+ ;;
34
+ 07)
35
+ echo " Temmuz"
36
+ ;;
37
+ 08)
38
+ echo " Ağustos"
39
+ ;;
40
+ 09)
41
+ echo " Eylül"
42
+ ;;
43
+ 10)
44
+ echo " Ekim"
45
+ ;;
46
+ 11)
47
+ echo " Kasım"
48
+ ;;
49
+ 12)
50
+ echo " Aralık"
51
+ ;;
52
+ * )
53
+ echo " Bunu nasıl başardın gerçekten?!?"
54
+ esac
55
+
56
+
57
+ # SELINUX durumu
58
+ # /etc/selinux/config dosyasındaki SELINUX ifadesinin değerine göre
59
+ # çıktı verir:
60
+
61
+ durum=$( grep ^SELINUX= /etc/selinux/config | cut -d " =" -f 2)
62
+
63
+ case $durum in
64
+ " enforcing" )
65
+ echo " SELinux security policy is enforced."
66
+ ;;
67
+ " permissive" )
68
+ echo " SELinux prints warnings instead of enforcing."
69
+ ;;
70
+ " disabled" )
71
+ echo " No SELinux policy is loaded."
72
+ ;;
73
+ * )
74
+ echo " This script won't work anyway..."
75
+ esac
You can’t perform that action at this time.
0 commit comments