घोषित नहीं करता है मुझे एक बैश स्क्रिप्ट के साथ समस्या है। मैं जो करता हूं वह इस तरह के वैरिएबल असाइन करता है।मान्य पहचानकर्ता बैश
for ((i=START;i<=END;i++)
declare var$i=$(something)
done
और यह काम करता है, लेकिन अब मुझे फिनिश वर्णों जैसे å, ä, ö के साथ समस्या है। क्या घोषित कहना है कि यह
bash:declare 'wörd' not a valid identifier
की तरह कुछ हालांकि यह ठीक काम करता है अगर मैं इसे पसंद करते हैं इस
declare var2=$(sömething)
मैं एसईडी साथ पात्रों में बदल सकते हैं लेकिन यह उन्हें हमेशा की तरह बेहतर है, तो यह है एक अंतिम उपाय समाधान। तो मुझे पता है कि मैं कैसे की तरह
var$i
फिनिश पात्रों के साथ
चर असाइन कर सकते हैं करना चाहते हैं। word शब्द मेरे आदेश 'कुछ' के आउटपुट का हिस्सा है। जब दो शब्द या अधिक होते हैं तो केवल शब्द (ओं) जिसमें वर्ण ö, ä और इतने पर होते हैं वे चर को असाइन नहीं किए जाते हैं, इसलिए यदि आदेश का आउटपुट "कुछ word" था तो एकमात्र चीज जो दिखाया जा रहा है गूंज के साथ कुछ है।
कैसे करते हैं फिनिश वर्ण में दिखाने '$ i', और आप ऐसा क्यों करना चाहते हैं? – Ryan
मैं आउटपुट असाइन करता हूं f var1, var2 के लिए कुछ आदेश और फिर गणना करते हैं। क्षमा करें मैं पहले भाग पर आपका मतलब क्या नहीं है। – jim
'wörd' कहां आता है? – Ryan