मेरे पास विभिन्न क्रम में संख्याओं पर पुनरावृति है। मैं उन्हें बढ़ते हुए क्रम में प्रदर्शित करने में सक्षम हूं, यहां तक कि जैसे कदम:
$ seq --separator="," 1 10
1,2,3,4,5,6,7,8,9,10
$ seq --separator="," 1 2 10
1,3,5,7,9
मैं उन्हें उल्टे क्रम में प्रदर्शित करने में भी सक्षम हूं, न तो निरंतर और न ही कदम वार।
$ seq --separator="," 10 1
$ seq --separator="," 10 2 1
उपरोक्त आदेशों के लिए कोई आउटपुट नहीं।
मेरा शेल विवरण:
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
मुझे बताएं कि मैं अवरोही क्रम में संख्याओं को कैसे प्रदर्शित कर पाऊंगा?
seq
पूरी तरह से गैर-मानक उपकरण है और इस बात की कोई गारंटी नहीं है कि कोई भी दो कार्यान्वयन समान होंगे। यदि आपको एक लूप लिखने की आवश्यकता है जो बैश, उपयोगfor ((i=$max;i>=0;i--)) …
या इस तरह की संख्या में पीछे की ओर पुनरावृत्त करता है।