Skip to content

Instantly share code, notes, and snippets.

@mikloslorinczi
Created September 4, 2020 08:34
Show Gist options
  • Save mikloslorinczi/9549d71515793e87489a33e887f590d9 to your computer and use it in GitHub Desktop.
Save mikloslorinczi/9549d71515793e87489a33e887f590d9 to your computer and use it in GitHub Desktop.
Kuka script
#!/usr/bin/env bash
# Deklarálok egy listát a hét napjaival, az első elem azért "noday" mert a lista első indexe 0, viszont a hét napjait 1-7ig számozza
declare -a week_days=(noday Hétfő Kedd Szerda Csütörtök Péntek Szombat Vasárnap)
# A dátomból kiszedem a hét számát
week_number=$(date +%V)
# Illetve azt, hogy milyen nap van (1-7 az 1. a Hétfő)
today=$(date +%u)
# Kiderítem, hogy páros-e a hét
is_even_week="Igaz"
if [[ $((week_number%2)) -gt 0 ]]; then
is_even_week="Hamis"
fi
# Kiiratom az eddigi adatokat
echo "Ez az év ${week_number}. hete"
echo "Ma a hét ${today}. napja van ${week_days[$today]}."
echo "Ez egy kuka-hét: $is_even_week"
# Ha ez egy páros hét
if [[ $is_even_week == "Igaz" ]]; then
# És ma
case $today in
# Hétfő
1)
echo "Holnap után kell kivinned a kukát"
;;
# Kedd
2)
echo "Holnap kell kivinned a kukát"
;;
# Szerda
3)
echo "Kuka ALERT!!! Ma kell kivinni a kukát!!!"
;;
# Egyéb napok
*)
echo "A kuka-nap, már elmúlt. Legközelebb $((17-today)) nap múlva kell kivinned a kukát"
;;
esac
# Különben
else
echo "$((10-today)) nap múlva kell kivinned a kukát"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment