Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v 0.1.2 (colorify) #1

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

RaminNietzsche
Copy link

چک می کتن ببینم ترمینال رنگ ساپورت می کنه یا نه اگر آره من یک پالت ۸تایی استاندارد در نظر می گیرم طبق همون رنگ ها رو میرم اگر صاپورت هم نکنه همه متغیر ها نال رد میشه در نتیجه خروجی ها درست چاپ میشه :)
فایل اضافی هم که گفتی منطقی بود پاک کردم
@bijanebrahimi

@bijanebrahimi
Copy link

bijanebrahimi commented Jul 9, 2016

@RaminNietzsche
-‫‪‫‪‫‫رنگبندی خروجی اگه هدفش خواناتر کردن خروجی باشه، در درجه اول باید اختباری باشه و چیزی ناخواسته تو لاگ نریزه. تعبیه کردن سویچ‫ color به عنوان مثال.
-‫اسکریپت برای دستور اشتباه instadl -u خطای نادرست بر‌میگردونه. تصور فرض کردن نام‌کاربری به عنوان دومین پارامتر ورودی‫ اشتباهه. این مثال و بالاییش نشون میده مسیر درست استفاده از getopt عه
-قبلا هم فک کنم اشاره کرده بودم که رنگ‌بندی تو خروجی اگه هم قراره رخ بده بهتره در جای مخصوصش رخ بده نه بر روی کل خط. مثلا‫ کاری که دستور ls با سوییچ color=auto انجام میده مثال خوبیه. فقط فایل‌های اجرایی یا .... مثلا تصور سفید بودن رنگ foreground تصور صحیحی نیست تو تابع show_msg

  • ‫آیا هنوز سوییچ u تعداد عکس نادرست بر‌میگردونه؟ اینو چک نکردم هنوز

‫آپدیت:

  • ‫تابع download_all هیچ‌وقت هیچ خطایی رو برنمی‌گردونه. حتی وضعیت خروج رو هم تعیین نمی‌کنه و پیش‌فرض همیشه بدون خطا اجرا میشه. این مشکل داره.

@bijanebrahimi
Copy link

‫این کد پیشنهادی من برای چک کردن آرگومان‌هاست. البته هنوز download_all مشکل داره ولی خب یکی از مشکلات رو حل می‌کنه.

while getopts "hu:" opt; do
    case "$opt" in
    h)
        show_help
        show_usage
        exit 0
        ;;
    u)  username=1
        download_all $username
        exit 0
        ;;
    esac
done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants