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

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

3
लिपियों में चर असाइनमेंट के लिए "$ {a: -b}" का उपयोग करना
मैं कुछ लिपियों को देख रहा हूं जो अन्य लोगों ने लिखी हैं (विशेष रूप से रेड हैट), और उनके बहुत सारे चर निम्नलिखित संकेतन का उपयोग करके असाइन किए गए हैं VARIABLE1="${VARIABLE1:-some_val}" या कुछ अन्य चर का विस्तार करते हैं VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" केवल सीधे मूल्यों (जैसे, VARIABLE1=some_val) की घोषणा …

3
शेल स्क्रिप्ट में चर के लिए नामकरण परंपराएं हैं?
अधिकांश भाषाओं में चरों के लिए नामकरण परंपराएँ हैं, जो कि शैल लिपियों में सबसे आम शैली है MY_VARIABLE=foo। क्या यह सम्मेलन या केवल वैश्विक चर के लिए है? स्क्रिप्ट के लिए स्थानीय चर के बारे में क्या?

6
मैं बैश के साथ दो संख्याओं को कैसे जोड़ (घटाना, आदि) कर सकता हूं?
मैं इसके साथ संख्या और संचालन पढ़ सकता हूं: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op लेकिन फिर संख्याओं को जोड़ने के मेरे सभी प्रयास विफल हो जाते हैं: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Daud: First …

12
यदि कोई चर I यदि ’कथन में मौजूद है, तो मैं कैसे जांच करूं?
मुझे एक ifबयान में एक चर के अस्तित्व की जांच करने की आवश्यकता है । के प्रभाव के लिए कुछ: if [ -v $somevar ] then echo "Variable somevar exists!" else echo "Variable somevar does not exist!" और उस के लिए निकटतम सवाल था इस , जो वास्तव में मेरे …
69 shell  variable  test 

5
शेल चर को / पैटर्न / जागरण के रूप में पास करें
मेरे शेल कार्यों में निम्नलिखित में से एक: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , इसलिए जब बुलाया जाता है _process $arg, के रूप में $argपारित हो जाता है $1, और एक खोज पैटर्न के …
59 shell  awk  quoting  variable 

10
इंडेंट करते समय कई लाइनों पर एक चर के लिए एक स्ट्रिंग मान कैसे असाइन करें?
समस्या: मुझे एक वैरिएबल को एक मान निर्दिष्ट करना होगा जो शालीनता से लंबा हो। मेरी स्क्रिप्ट की सभी पंक्तियाँ निश्चित संख्या में कॉलम के अंतर्गत होनी चाहिए। इसलिए, मैं इसे एक से अधिक लाइन का उपयोग करके असाइन करने का प्रयास कर रहा हूं। इंडेंट के बिना करना आसान …
54 variable 

2
बैश स्क्रिप्टिंग में, डिक्लेयर और सामान्य वेरिएबल के बीच क्या अंतर है?
बैश स्क्रिप्टिंग में: हम इसका नामकरण करके परिवर्तनशील बनाते हैं: abc=ok या हम उपयोग कर सकते हैं declare declare abc=ok क्या फर्क पड़ता है? और बैश एक चर बनाने के लिए इतने सारे तरीके क्यों बनाता है?

4
शेल लोकल वैरिएबल पर एग्जिट कोड असाइन करना
#!/bin/bash function0() { local t1=$(exit 1) echo $t1 } function0 echoखाली मूल्य छापता है। मैंने उम्मीद की: 1 t1वेरिएबल को एग्जिट कमांड का रिटर्न वैल्यू क्यों नहीं दिया जाता है - 1?

3
यदि स्ट्रिंग में एक स्ट्रिंग हो तो टेस्ट करें
मेरे पास कोड है file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi मैं परीक्षण करता हूं यदि file"जीन" शामिल है। आउटपुट "गलत" है। अच्छा! समस्या यह है कि जब मैं एक चर के साथ "जीन" स्थानापन्न करता हूं testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file …


3
वैरिएबल सामग्री पढ़ने से अधिक तेज़ी से फ़ाइल क्यों खोल रहा है?
एक bashस्क्रिप्ट में मुझे /proc/फाइलों से विभिन्न मूल्यों की आवश्यकता होती है । अब तक मेरे पास दर्जनों लाइनें हैं जो फाइलों को सीधे इस तरह से पकड़ती हैं: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo उस अधिक कुशल बनाने के प्रयास में मैंने फ़ाइल की सामग्री को एक चर में सहेज …


5
हम एक चर में संग्रहीत कमांड कैसे चला सकते हैं?
$ ls -l /tmp/test/my\ dir/ total 0 मैं सोच रहा था कि उपरोक्त कमांड को चलाने के निम्नलिखित तरीके विफल या सफल क्यों हैं? $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such file or directory ls: cannot access 'dir"': No such file or directory $ …
35 bash  shell  quoting  variable 

2
कैसे एक अन्य स्क्रिप्ट में एक चर स्क्रिप्ट के बिल्ली उत्पादन असाइन करने के लिए
मेरे पास एक बैश स्क्रिप्ट है जो एक बिल्ली का उत्पादन करती है जब वह एक तर्क लेती है। मेरे पास एक और बैश स्क्रिप्ट भी है जो पहले बैश स्क्रिप्ट को एक तर्क के साथ निष्पादित करती है जिसे मैं कैट आउटपुट के साथ बनाना चाहता हूं। मैं चर …

4
शेल फंक्शंस में स्थानीय चर के दायरे
24.2 पढ़ने के बाद । स्थानीय चर , मैंने सोचा था कि varकीवर्ड के साथ एक चर घोषित करने का localमतलब है कि varफ़ंक्शन के घुंघराले ब्रेसिज़ द्वारा सीमांकित कोड के ब्लॉक के भीतर केवल मूल्य ही सुलभ था। हालाँकि, निम्नलिखित उदाहरण को चलाने के बाद, मुझे पता चला कि …

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