Skip to content

Commit a0e2327

Browse files
committed
case örnekleri
case örnekleri eklendi
1 parent 7e3fa60 commit a0e2327

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

17-case_ornekleri.sh

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
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

0 commit comments

Comments
 (0)