control-flow पर टैग किए गए जवाब

नियंत्रण प्रवाह से तात्पर्य उस आदेश से है जिसे प्रोग्राम या स्क्रिप्ट के चलने पर कंप्यूटर कोड निष्पादित किया जाता है। उदाहरणों में लूप शामिल हैं (कोड दोहराया जाता है) और सशर्त जहां एक शाखा को दूसरे के बजाय चलाया जाता है। स्क्रिप्ट या प्रोग्राम में नियंत्रण प्रवाह के बारे में प्रश्नों के लिए इस टैग का उपयोग करें - टर्मिनल प्रवाह नियंत्रण के बारे में प्रश्न नहीं।


3
शेल के नियंत्रण और पुनर्निर्देशन ऑपरेटर क्या हैं?
मैं अक्सर ऑनलाइन ट्यूटोरियल देखता हूं जो विभिन्न कमांड्स को विभिन्न प्रतीकों से जोड़ते हैं। उदाहरण के लिए: command1 | command2 command1 & command2 command1 || command2 command1 && command2 दूसरों को फ़ाइलों से कमांड कनेक्ट करना प्रतीत होता है: command1 > file1 command1 >> file1 ये चीजें क्या हैं? …

6
भ्रमित करने का उपयोग && और || ऑपरेटरों
मैं एक /etc/rc.d/init.d/sendmailफ़ाइल के माध्यम से स्किमिंग कर रहा था (मुझे पता है कि यह शायद ही कभी उपयोग किया जाता है, लेकिन मैं एक परीक्षा के लिए अध्ययन कर रहा हूं), और मैं &&और ||ऑपरेटरों के बारे में थोड़ा भ्रमित हो गया हूं । मैंने पढ़ा है, जहां उनका …

7
जारी रखने के लिए स्पेस को दबाएं
उपयोगकर्ता द्वारा दबाए जाने तक मैं एक बैश स्क्रिप्ट कैसे रोक सकता हूं Space? मैं अपनी स्क्रिप्ट में सवाल करना चाहूंगा जारी रखने या बाहर निकलने के लिए CTRL+ दबाएँC और फिर स्क्रिप्ट को रुकना चाहिए और तब तक इंतजार करना चाहिए जब तक स्पेस दबाया न जाए।

2
फाइल की तर्ज पर लूप कैसे करें?
कहो कि मेरे पास यह फाइल है: hello world hello world यह कार्यक्रम #!/bin/bash for i in $(cat $1); do echo "tester: $i" done आउटपुट tester: hello tester: world tester: hello tester: world मैं forव्यक्तिगत रूप से व्हाट्सएप को अनदेखा करते हुए प्रत्येक पंक्ति पर पुनरावृति करना चाहता हूं , …

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 …

4
क्या अन्य कथन तार्किक और && या के बराबर हैं || और मुझे एक को दूसरे पर कहां प्राथमिकता देना चाहिए?
मैं निर्णय लेने की संरचनाओं के बारे में सीख रहा हूं और मैं इन कोडों में आया हूं: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile दोनों एक जैसा व्यवहार करते हैं। क्या एक तरह से …

8
मैं पाश के लिए कैसे रिवर्स कर सकता हूं?
मैं ठीक सेfor रिवर्स ऑर्डर में एक लूप कैसे कर सकता हूं ? for f in /var/logs/foo*.log; do bar "$f" done मुझे एक समाधान की आवश्यकता है जो फ़ाइल नामों में फंकी पात्रों के लिए नहीं टूटता है।

2
"फू बार में" बिना "पाश" के लिए बैश करें
मैं हाल ही में कुछ कोड को देख रहा था जिसने मुझे भ्रमित किया क्योंकि यह काम करता है और मुझे इसकी उम्मीद नहीं थी। कोड इस उदाहरण के लिए कम कर देता है #!/bin/bash for var; do echo "$var" done जब कमांड लाइन के तर्क के साथ उन्हें प्रिंट …

3
समानांतर में दो फ़ाइलों की लाइनों के माध्यम से लूप [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह यूनिक्स और लिनक्स स्टैक एक्सचेंज के लिए विषय पर हो । 5 साल पहले बंद हुआ । मैं जो स्क्रिप्ट बना …


2
"यदि" में पृष्ठभूमि के लिए कार्य भेजें
ऐसा क्यों है? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' मैं दौड़ना चहता हूँ sleep 3 पृष्ठभूमि में ताकि कमांड ["स्लीप 3" सिर्फ एक उदाहरण है] "पैरालल" शैली में चलेगा, इसलिए यह तेजी से खत्म होता है। लेकिन मुझे यह मिल रहा है: …

2
फ़ाइल लाइन को लाइन से पढ़ते समय उपयोगकर्ता इनपुट का अनुरोध करना
कक्षा के लिए मुझे एक बैश स्क्रिप्ट लिखने की ज़रूरत है जो आउटपुट से लेगी ispellऔर जब मैं कोशिश करता हूँ और उपयोगकर्ता इनपुट का अनुरोध करता हूं, जबकि लूप के अंदर यह फ़ाइल की अगली पंक्ति को उपयोगकर्ता इनपुट के रूप में सहेजता है। मैं पाश में उपयोगकर्ता इनपुट …

2
किसी के लिए भी 'क्यों; चार बार करते हैं?
क्या यह बग है या ये कोई विशेषता है? ऐसा लगता है कि अनछुए अल्फ़ान्यूमेरिक्स के लिए ऐसा होता है । रनिंग ग्नू बैश, संस्करण 4.1.5 for alpha01234; do echo $((++i)); done उत्पादन: 1 2 3 4

1
छोरों करते समय 2 चलाने के लिए सबसे कुशल तरीका
वर्तमान में मैं whileअपने विंडो मैनेजर, dwm , और स्टेटस बार को शुरू करने के लिए दो अलग-अलग छोरों का उपयोग करता हूं जो सिस्टम जानकारी को प्रिंट करता है। इस समय मेरा समाधान उन्हें उसी स्क्रिप्ट में लगातार चलाना है, जैसे: while true; do $HOME/Scripts/dwm-status sleep 2s done & …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.