CASE ile haftanın günleri
Bir Veri Bilimcisi olarak, bazen tarihleri bir 'iş günü' (Monday, Tuesday, Wednesday, Thursday, Friday) ya da 'hafta sonu' (Saturday & Sunday) ile ilişkilendirmek işe yarar.
Görevin, veri hattının birçok yerinde çağırabileceğin küçük bir Bash betiği yazmak. Betik, ARGV'ye tek bir argüman (gün ismi olarak bir string) almalı ve bir CASE ifadesi kullanarak bu argümanın iş günü mü yoksa hafta sonu mu olduğunu yazdırmalı. Şimdilik yalnızca ilk harfi büyük yazılmış biçimleri dikkate alman yeterli.
Ayrıca başında ya da sonunda başka kelime/harf olmasını dert etme. Bu örnekte birebir eşleştirme kullan.
Bir case ifadesinin temel yapısını hatırla:
case MATCHVAR in
PATTERN1)
COMMAND1;;
PATTERN2)
COMMAND2;;
*)
DEFAULT COMMAND;;
esac
Bu egzersiz
Bash Script Yazmaya Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat