इसे यहाँ पोस्ट करना जो मुझे हैरान कर रहा है; जेसी से स्ट्रैच में एक एप्लिकेशन सर्वर को अपग्रेड करके एक bash
स्क्रिप्ट को तोड़ दिया ।
जांच करने पर, हमने इसे cd
कमांड के व्यवहार में बदलाव के लिए सीमित कर दिया । मैं यहां चर्चा नहीं कर रहा हूं कि क्या पटकथा कर रही है एक अच्छा विचार है, या अगर इसमें सुधार किया जा सकता है, मैं सिर्फ एक व्यवहार परिवर्तन / परिवर्तन मानसिकता के बारे में जागरूकता पर ध्यान केंद्रित कर रहा हूं।
जेसी
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
सीडी काम करता है और पहली निर्देशिका के लिए सीडी; वास्तव में * -run उसी निर्देशिका की एक प्रतीकात्मक कड़ी है।
खिंचाव
$echo *-*
xxxx-1.0b xxxx-run
$cd *-*
bash: cd: too many arguments
bash
जेसी में 4.3.30 (1) और स्ट्रेच में 4.4.12 (1) है।
जेसी और स्ट्रेच के बीच व्यवहार में बदलाव क्यों?