Created
February 19, 2019 20:38
-
-
Save ohmydevops/708e9f9e0e31f814651c47352160cda0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# تعریف متغیرهایی که نیاز داریم | |
nextYear=1398 | |
months=( | |
'فروردین' | |
'اردیبهشت' | |
'خرداد' | |
'تیر' | |
'مرداد' | |
'شهریور' | |
'مهر' | |
'آبان' | |
'آذر' | |
'دی' | |
'بهمن' | |
'اسفند' | |
) | |
days=( | |
'شنبه' | |
'یکشنبه' | |
'دوشنبه' | |
'سه شنبه' | |
'چهارشنبه' | |
'پنجشنبه' | |
'جمعه' | |
) | |
weeks=('1' '2' '3' '4' '5') | |
dayMessage='امروز این کارها رو حتما انجام میدم:\n\n۱-\n۲-\n۳-' | |
weekMessage='این هفته این کارها رو حتما انجام میدم:\n\n۱-\n۲-\n۳-' | |
monthMessage='این ماه این کارها رو حتما انجام میدم:\n\n۱-\n۲-\n۳-' | |
yearMessage="اهداف کلان من امسال این سه مورد هستش:\n\n۱-\n۲-\n۳-" | |
sample="امروز این کارها رو حتما انجام میدم:\n\n\ | |
۱- مطالعه کتاب Clean Code ✔\n\ | |
۲-سی دقیقه ورزش روزانه ✖\n\ | |
۳-جلسه با تیم فرانت اند شرکت ✖\n\ | |
۴-خرید تخم مرغ برای کیک مامان ✔\n" | |
# monthsNumber=${#months[@]} | |
# تولید دایرکتوری سالی که پیش رو دارید و ورود به آن | |
if [ ! -d "سال $nextYear" ] | |
then | |
mkdir -p "سال $nextYear" | |
fi | |
cd "سال $nextYear" | |
echo -e "$yearMessage" > "The goals of $nextYear.txt" | |
echo -e "$sample" > "This is Just a Example of One Day.txt" | |
# تولید ماه های سال | |
for i in "${months[@]}" | |
do | |
if [ ! -d "ماه $i" ] | |
then | |
mkdir -p "ماه $i" | |
fi | |
done | |
# تولید روزهای هفته و هفته ها | |
for i in "${months[@]}" | |
do | |
cd "ماه $i" | |
echo -e "$monthMessage" > "The goals of $i.txt" | |
for i in "${weeks[@]}" | |
do | |
if [ ! -d "Week $i" ] | |
then | |
mkdir -p "Week $i" | |
cd "Week $i" | |
echo -e "$weekMessage" > "The goals of Week $i.txt" | |
for i in "${days[@]}" | |
do | |
touch "$i.txt" | |
echo -e "$dayMessage" > "$i.txt" | |
done | |
cd .. | |
fi | |
done | |
cd .. | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment