modernish/modernish
این کتابخانه به شما کمک میکنه تا اسکریپتهای شِل قدرتمند، قابل حمل، خوانا و قابل اعتماد بنویسید.
کاربرد:
برای نوشتن اسکریپتهای پیشرفته در محیطهای مبتنی بر POSIX مثل لینوکس، مک و سیستمهای مشابه استفاده میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید اسکریپتهای شِل بنویسید که هم در سیستمهای مختلف کار کنن و هم خوانایی و قابلیت نگهداری بالایی داشته باشن.
همچنین وقتی نیاز به امکانات مدرن مثل مدیریت خطا، تست قابلیتهای سیستم و کدنویسی تمیز دارید.
چند مثال از موارد استفاده:
نوشتن ابزارهای سیستمی که باید در توزیعهای مختلف لینوکس و یونیکس اجرا بشن
توسعه اسکریپتهای پیچیده با منطق شرطی پیشرفته و مدیریت خطا
جایگزینی اسکریپتهای قدیمی با کد تمیز و خوانا بدون وابستگی به bashismها
- ##shellscripting
- ##POSIX
- ##modernish
- ##portablecode
- ##unixtools
- ##linux
- ##devops
- ##scripting
- ##reliablecode
- ##open
