Variantni ajratish standarti

Kutubxonalar uchun kutubxonalarni tahlil qilishning bir qator variantlarini ko'rdim, ammo ularning barchasi ular haqida g'aroyib cheklovlar bilan kelgan.

"executable" gem barcha buyruq qatorlari ikkiliklarining sintaksisi "ikkilik" bo'lishi kerakligini da'vo qiladi

"micro-optparse" filenamesning ta'qib qilinadigan ro'yxatini boshqarolmaydi va barcha boolean bo'lmagan buyruqlar uchun standartlarga ega bo'lishi kerak. Ajoyib.

Men foydalanadigan boshqa birov argumentlarsiz buyruqni bajarishga imkon bermadi.

Va shunga o'xshash va boshqalar. Men o'zimni ARGV-ni ajrata olmayman.

Buyruqlar qatori parametrlari va argumentlari uchun o'ziga xos xususiyat yoki standartga yaqin narsa bormi? Keyin, qaysi variantlarni tahlil qilish kutubxonasi ushbu standartga mos keladi?

0
ruby ​​da ko'rib chiqing. stackoverflow.com/questions/897630/… ?
qo'shib qo'ydi muallif Andrew Grimm, manba

3 javoblar

optparse haqida bilasizmi? Stdlib - standart sifatida qabul qilinadi.

Biroq, buyruq satr parametrlarini ajratish uchun toshga o'rnatilgan standart yo'q.

Sizning talablaringizni aniqroq belgilab, keyin ularga mos keladigan kutubxonani tanlashingiz kerak.

2
qo'shib qo'ydi

Hech eshitmagan standart yo'q, lekin boshqa Trollop ning boshqa buyruqlar qatori parserlari bilan tashvishlanishidan boshlandi .

1
qo'shib qo'ydi

Maykl Kohlning Trollop haqida eslatishi uchun +1. Trollop gnu uslubiga mos keladigan buyruqlar qatorini yozishni osonlashtiradi.

Buyruqni ajratish uchun Trollop yordamida ruby skriptini qanday bajaraman? .

0
qo'shib qo'ydi