variable पर टैग किए गए जवाब

एक चर एक नाम है, अगर सही ढंग से एक प्रतीकात्मक अर्थ के साथ चुना जाता है, जो एक मूल्य या मूल्य रखता है। इस टैग का उपयोग करें यदि आपका प्रश्न शेल स्क्रिप्टिंग पर चर के उपयोग पर विशिष्ट है (यदि आप प्रोग्रामिंग भाषाओं में चर के बारे में पूछना चाहते हैं तो आपको शायद StackOverflow पर पूछना चाहिए)

2
"स्ट्रिंग" के अंदर चर कैसे डालें?
मैं चर डालकर एक xml स्ट्रिंग का निर्माण करना चाहता हूं: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml परिणाम होना चाहिए <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> लेकिन मुझे जो मिलता है वह है: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> मैंने भी कोशिश की xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" लेकिन वह आंतरिक दोहरे उद्धरणों को हटा देता है …
25 bash  shell  variable  xml 

4
, लूप ’पढ़ते समय मेरा वेरिएबल लोकल में क्यों है, लेकिन दूसरे में समान लूप नहीं है?
$xनीचे दिए गए स्निपेट्स से मुझे अलग-अलग मान क्यों मिलते हैं? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done echo …


5
[[]] परीक्षण में दोहरे उद्धरण चिह्नों का उपयोग क्यों करें?
मान लीजिए कि हमारे पास एक bash स्क्रिप्ट में 2 पूर्णांक हैं: value1=5 value2=3 फिर हमें परीक्षण के मामले में दोहरे उद्धरण चिह्नों का उपयोग करने की आवश्यकता क्यों है? उदाहरण के लिए: if [[ "$value1" -eq "$value2" ]] सिर्फ निम्नलिखित का उपयोग क्यों नहीं करते? if [[ $value1 -eq …
23 bash  shell  quoting  variable  test 


3
अगर यह खाली है तो मैं किसी उद्धृत चर का विस्तार कैसे कर सकता हूं?
कहो कि मेरे पास एक स्क्रिप्ट है: some-command "$var1" "$var2" ... और, उस घटना में जो var1खाली है, मैं चाहता हूं कि इसे खाली स्ट्रिंग के बजाय कुछ भी नहीं बदला जाए, ताकि कमांड निष्पादित हो: some-command "$var2" ... और नहीं: some-command '' "$var2" ... क्या चर का परीक्षण करने …

2
एक शून्य coalescing फैशन में एक शेल चर सेट करना
मैं वास्तव में "अशक्त coलेसिंग" का शौकीन हूं, जहां आप चीजों की सूची में पहले "नॉन-नल" मान के लिए एक चर सेट कर सकते हैं। कई भाषाएं इसका समर्थन करती हैं, उदाहरण के लिए: सी#: String myStr = string1 ?? string2 ?? "default"; जावास्क्रिप्ट: var myStr = string1 || string2 …
20 bash  shell  variable 

4
dirname और basename बनाम पैरामीटर विस्तार
क्या एक फॉर्म से दूसरे फॉर्म को पसंद करने का कोई वस्तुनिष्ठ कारण है? प्रदर्शन, विश्वसनीयता, पोर्टेबिलिटी? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" पैदा करता है: /some/long/path/to /some/long/path/to a_file a_file (v1 शेल पैरामीटर विस्तार का उपयोग करता है, v2 बाहरी बायनेरिज़ …

4
किसी अन्य स्क्रिप्ट की सामग्री के रूप में उपयोग के लिए एक चर से बच
यह सवाल है नहीं कैसे एक सही तरीके से छोड़े स्ट्रिंग शाब्दिक लिखने के बारे में। मुझे कोई भी संबंधित प्रश्न नहीं मिल रहा है कि स्क्रिप्ट के भीतर या अन्य कार्यक्रमों द्वारा प्रत्यक्ष उपभोग के लिए चर से कैसे बचा जाए। मेरा लक्ष्य एक स्क्रिप्ट को अन्य स्क्रिप्ट बनाने …

5
परिवर्तनीय अनियमित रूप से तीन संख्याओं (10, 100 और 1000) के बीच चुना गया
क्या परिवर्तनशील होना संभव है जो तीन पूर्व-निर्धारित संख्याओं में से एक यादृच्छिक संख्या चुनता है? नमूना: var= 10 or 100 or 1000

5
पाइप चर प्रदान करता है
सादगी के लिए मैं करना चाहूंगा: echo cart | assign spo; echo $spo आउटपुट: गाड़ी क्या ऐसा कोई assignएप्लिकेशन मौजूद है? मैं प्रतिस्थापन के उपयोग से ऐसा करने के सभी तरीकों से अवगत हूं।
19 bash  variable 

3
कमांड विकल्पों के लिए शेल चरों का उपयोग करना
एक बैश स्क्रिप्ट में, मैं उन विकल्पों को संग्रहीत करने की कोशिश कर रहा हूं जो मैं rsyncएक अलग चर में उपयोग कर रहा हूं । यह सरल विकल्पों (जैसे --recursive) के लिए ठीक काम करता है , लेकिन मैं इसके साथ समस्याओं में चल रहा हूं --exclude='.*': $ find …
19 bash  variable 

1
$ {$ #} शेल में $ $ के समान परिणाम क्यों देता है?
अंतिम स्थितिगत पैरामीटर सेट करने की कोशिश करते हुए /bin/dash, मैंने कोशिश की है echo ${$#}। हैरानी की बात यह है कि यह एक त्रुटि नहीं हुई, लेकिन पीआईडी ​​में जो $$चर सामग्री के समान है । प्रश्न, उस वाक्य रचना ने काम क्यों किया? वाक्यविन्यास नियम क्या है जो …
18 shell  variable 

3
एक उद्धृत चर में विकल्प विफल क्यों हो जाते हैं, लेकिन अयोग्य होने पर काम करते हैं?
मैंने इस बारे में पढ़ा कि मुझे चारे में चरों को भाग लेना चाहिए, जैसे $ फू के बदले "$ फू"। हालाँकि, एक स्क्रिप्ट लिखते समय, मुझे एक ऐसा मामला मिला, जहाँ यह उद्धरण के बिना काम करता है, लेकिन उनके साथ नहीं: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from …

6
निष्पादित होने पर चर को उद्धृत किया जाना चाहिए?
शेल स्क्रिप्टिंग में सामान्य नियम यह है कि चर को हमेशा उद्धृत किया जाना चाहिए जब तक कि कोई सम्मोहक कारण न हो। जितना आप जानना चाहते हैं, उससे अधिक विवरण के लिए, इस महान प्रश्नोत्तर पर एक नज़र डालें: बैश / पॉसिक्स गोले में एक चर को भूलने के …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.