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

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

14
बैश में, कब उर्फ, कब स्क्रिप्ट, और कब एक फ़ंक्शन लिखना है?
यह प्रश्न पूछने के लिए मुझे लगभग 10 साल के लिनक्स उपयोग की जानकारी मिली है। यह सभी परीक्षण और त्रुटि और यादृच्छिक देर रात इंटरनेट सर्फिंग था। लेकिन इसके लिए लोगों को 10 साल चाहिए। अगर मैं अभी लिनक्स से शुरुआत कर रहा था, तो मैं जानना चाहता हूं: …

9
मैं एक शेल स्क्रिप्ट में कमांड लाइन तर्क कैसे पारित कर सकता हूं?
मुझे पता है कि शेल स्क्रिप्ट केवल कमांड चलाती हैं जैसे कि उन्हें कमांड प्रॉम्प्ट पर निष्पादित किया गया था। मैं शेल स्क्रिप्ट को चलाने में सक्षम होना चाहता हूं जैसे कि वे फ़ंक्शन थे ... अर्थात, स्क्रिप्ट में इनपुट मान या स्ट्रिंग लेना। मैं ऐसा करने के लिए कैसे …

5
"फ़ंक्शन फू () {}" और "फू () {}" के बीच अंतर
मैं कीवर्ड bashका उपयोग करके या उसे छोड़ कर कार्यों को परिभाषित कर सकता हूं function। क्या कोई अंतर है? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar दोनों कार्यों को कहते हैं fooऔर barसफल होते हैं और मैं कोई अंतर नहीं देख सकता। …
96 bash  shell  function  posix 

8
क्या मैं बैश में "निर्यात" कर सकता हूं?
source some_file some_file: doit () { echo doit $1 } export TEST=true यदि मैं some_file फ़ंक्शन " doit " को स्रोत करता हूं और कमांड लाइन पर वेरिएबल टेस्ट उपलब्ध है। लेकिन इस स्क्रिप्ट को चलाना: script.sh: #/bin/sh echo $TEST doit test2 TEST का मान लौटाएगा, लेकिन अज्ञात फ़ंक्शन "doit" …
80 bash  function 

12
फ़ंक्शन में संपूर्ण बैश स्क्रिप्ट क्यों लिखी जाती है?
काम पर, मैं बार-बार स्क्रिप्ट लिखता हूं। मेरे पर्यवेक्षक ने सुझाव दिया है कि संपूर्ण स्क्रिप्ट को निम्नलिखित उदाहरणों के समान कार्यों में विभाजित किया जा सकता है: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear …

3
नए उपनाम और कार्यों को परिभाषित करने के बाद उपनाम और कार्यों को ताज़ा करें?
जब मैं .bash_aliasesफ़ाइल में एक नया उपनाम या फ़ाइल में एक नए फ़ंक्शन को परिभाषित करता हूं .bashrc, तो क्या टर्मिनल को बंद किए बिना तुरंत नए उपनाम या फ़ंक्शन का उपयोग करने में सक्षम होने के लिए कुछ ताज़ा आदेश है (मेरे मामले में xfce4- टर्मिनल कुछ टैब के …

4
लिनक्स में निकास कोड के न्यूनतम और अधिकतम मान क्या हैं?
लिनक्स में निम्नलिखित निकास कोड का न्यूनतम और अधिकतम मान क्या है: बाहर निकलने का कोड एक द्विआधारी निष्पादन योग्य (उदाहरण के लिए: C प्रोग्राम) से लौटा है। बाहर निकलने का कोड एक बैश स्क्रिप्ट (कॉल करते समय exit) से वापस आ गया । निकास कोड एक फ़ंक्शन (जब कॉलिंग …

8
बाश फ़ंक्शंस का उपयोग करके कमांड लाइन पर सरल गणित करना: $ 1 को $ 2 से विभाजित किया गया (शायद बीसी का उपयोग करके)
कभी-कभी मुझे एक संख्या को दूसरे से विभाजित करने की आवश्यकता होती है। यह बहुत अच्छा होगा अगर मैं सिर्फ इसके लिए एक बश फ़ंक्शन को परिभाषित कर सकता हूं। अब तक, मैं जैसे भावों का उपयोग करने के लिए मजबूर हूं echo 'scale=25;65320/670' | bc लेकिन यह बहुत अच्छा …

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

3
क्या कार्य बाश में उपप्रकारों के रूप में चलते हैं?
में उन्नत बैश-पटकथा गाइड , में उदाहरण 27-4 , 7-वें नीचे से लाइन, मैं इस पढ़ा है: एक फ़ंक्शन एक उप-प्रक्रिया के रूप में चलता है। मैंने बैश में एक परीक्षण किया, और ऐसा लगता है कि उपरोक्त कथन गलत है। इस साइट पर खोज, बैश मैन, और मेरे खोज …
28 bash  process  function 

4
सीडी के लिए आवरण लिखने के दौरान मुझे cd "$ 1" के बजाय cd "$ @" का उपयोग करने की आवश्यकता क्यों है?
अन्य जगहों पर मैंने नीचे जैसा सीडी फ़ंक्शन देखा है: cd() { builtin cd "$@" } $@इसके बजाय इसका उपयोग करने की अनुशंसा क्यों की जाती है $1? मैंने एक परीक्षण निर्देशिका "आर सेंट" बनाई और इस फ़ंक्शन वाली स्क्रिप्ट को बुलाया और इसने किसी भी तरह से काम किया …

4
एक खोज -exec कॉल में निष्पादित उपयोगकर्ता परिभाषित कार्य
मैं सोलारिस 10 पर हूं और मैंने ksh (88), बैश (3.00) और zsh (4.2.1) के साथ निम्नलिखित परीक्षण किया है। निम्नलिखित कोड कोई परिणाम नहीं देता है: function foo { echo "Hello World" } find somedir -exec foo \; यह खोज कई फाइलों से मेल खाती है (जैसा कि इसके …

2
बाश के निर्यात के बराबर zsh क्या है -f
इसलिए मैंने इस्तेमाल करना शुरू कर दिया zsh। मुझे यह सब अच्छा लगता है। यह बहुत अच्छा और धीमा लगता है, और यह तथ्य कि वर्तमान वर्किंग डाइरेक्टरी और वास्तविक कमांड लाइन अलग-अलग लाइनों पर हैं, अच्छा है, लेकिन एक ही समय में, मैं यह देख रहा हूं कि zshयह …

6
शेल में .bash_profile / .profile / bashrc में एक फ़ंक्शन कैसे जोड़ें?
मेरे पास एक फ़ंक्शन है जो आज तक के युग को परिवर्तित करता है। यहाँ परिभाषा है date1(){ date -d @$1 } मैं लिखना चाहूंगा: $ date1 xxxyyy जहां xxxyyy वह पैरामीटर है जिसे मैं अपने फ़ंक्शन में पास करता हूं ताकि मुझे संबंधित तारीख मिल सके। मैं समझता हूँ …
24 bash  shell  function  profile 

6
सूडो के साथ बैश स्क्रिप्ट फंक्शन को एक्सेप्ट करना
मेरे पास एक स्क्रिप्ट है जो कई अलग-अलग चीजों को करती है, जिनमें से अधिकांश को किसी विशेष विशेषाधिकार की आवश्यकता नहीं है। हालांकि, एक विशिष्ट खंड, जिसे मैंने एक फ़ंक्शन के भीतर समाहित किया है, को रूट विशेषाधिकारों की आवश्यकता है। मुझे पूरी स्क्रिप्ट को रूट के रूप में …
22 bash  sudo  function 

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