मेरे पास एक सरल स्क्रिप्ट है जहां पहला तर्क फ़ाइलनाम के लिए आरक्षित है, और अन्य सभी वैकल्पिक तर्क को स्क्रिप्ट के अन्य भागों में पास किया जाना चाहिए।
Google का उपयोग करके मुझे यह विकी मिला , लेकिन इसने एक शाब्दिक उदाहरण प्रदान किया:
echo "${@: -1}"
मुझे काम करने के लिए कुछ और नहीं मिल सकता है, जैसे:
echo "${@:2}"
या
echo "${@:2,1}"
मुझे टर्मिनल से "खराब प्रतिस्थापन" मिलता है।
समस्या क्या है, और मैं सभी को कैसे संसाधित कर सकता हूं, लेकिन पहला तर्क एक बैश स्क्रिप्ट को दिया गया?
"{@:2}"
काम नहीं करने के लिए प्रदान किया गया था , यही कारण है कि ऊपर सही उत्तर मैच करता है।