मेरे .bashrc में कुछ कोड थे जो दोहराए गए थे इसलिए मैंने इसे सरल बनाने के लिए एक फ़ंक्शन का उपयोग किया
do_stuff() {
local version=$1
export FOO_${version}_X="17"
export FOO_${version}_Y="42"
}
do_stuff '5.1'
do_stuff '5.2'
हालाँकि, अब जब मैं अपने शेल का उपयोग "do_stuff" नाम के दायरे में करता हूं, तो मैं उस फ़ंक्शन को टैब-कम्प्लीट और रन कर सकता हूं (संभवतः मेरे पर्यावरण चर को गड़बड़ कर रहा है)। क्या "do_stuff" बनाने का एक तरीका केवल .bashrc के अंदर दिखाई देता है?
()
बनाने के लिए भी उपयोग कर सकते हैं । सरल मामलों के लिए एक और संभावना एकfor version in 5.1 5.2
लूप का उपयोग कर रही है , हालांकि इससेversion
बचने की सुविधा मिलती है।