Skip to content

Instantly share code, notes, and snippets.

@ohmydevops
Created February 19, 2019 20:38
Show Gist options
  • Save ohmydevops/708e9f9e0e31f814651c47352160cda0 to your computer and use it in GitHub Desktop.
Save ohmydevops/708e9f9e0e31f814651c47352160cda0 to your computer and use it in GitHub Desktop.
#!/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