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

खोल यूनिक्स का कमांड-लाइन इंटरफ़ेस है। आप एक शेल में कमांड को अंतःक्रियात्मक रूप से टाइप कर सकते हैं, या कार्यों को स्वचालित करने के लिए स्क्रिप्ट लिख सकते हैं। / बिन / श और सबसे संगत गोले (ऐश, बाश, क्श, ज़श,…) पर लागू होने वाले प्रश्नों के लिए इस टैग का उपयोग करें। त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले http://shellcheck.net में उन्हें देखें।

4
"ऐसी कोई भी कमांड चलाएं जो कमांड के रूप में तर्कों की व्याख्या करने वाली कमांडों को अविश्वासित डेटा पास करेगी"
मैनुअलटल के मैनुअल से: उदाहरण के लिए इन दो कमांड जैसे निर्माण करता है # risky find -exec sh -c "something {}" \; find -execdir sh -c "something {}" \; बहुत खतरनाक हैं। इसका कारण यह है कि '{}' का विस्तार एक फ़ाइल नाम के साथ किया जा सकता है, …
18 shell 


1
बैश "IFS" चर के मूल्य के आधार पर अपने व्यवहार को बदलता है
जब मैं IFSचर को एक स्थान पर सेट करता हूं , तो bashकई स्थानों को एक स्थान के रूप में मानता है ( myprogramयह एक प्रोग्राम है जो कमांड लाइन तर्कों को प्राप्त करता है): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = …
18 bash  shell 

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

1
मैं zsh में केवल stderr पाइप कैसे कर सकता हूं?
बैश में: $ echo hi 2>&1 1>/dev/null | cat $ जबकि zsh में: $ echo hi 2>&1 1>/dev/null | cat hi $ क्या मानक को पुनर्निर्देशित करते समय केवल मानक त्रुटि को पाइप करने का एक तरीका है?

3
मतलब ["$ {1: 0: 1}" = '-']
MySQL प्रक्रिया शुरू करने के लिए मेरे पास निम्न स्क्रिप्ट है: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... इस संदर्भ में 1: 0: 1 का क्या अर्थ है?
18 linux  bash  shell 

2
क्या शेल में जावास्क्रिप्ट के "विभाजन ()" जैसा कुछ है?
split()किसी सरणी में स्ट्रिंग को तोड़ने के लिए जावास्क्रिप्ट में उपयोग करना बहुत आसान है । शेल स्क्रिप्ट के बारे में क्या? कहो मैं यह करना चाहता हूं: $ script.sh var1_var2_var3 जब उपयोगकर्ता ऐसे स्ट्रिंग var1_var2_var3को script.sh में देता है, तो स्क्रिप्ट के अंदर यह स्ट्रिंग को एक सरणी में …

4
Ubuntu-OSX संगतता के लिए #! / Bin / sh या #! / Bin / bash का उपयोग करें और उपयोग में आसानी & POSIX
मुझे पता है कि मैं वांछित शेल को लागू करने के लिए स्क्रिप्ट की पहली पंक्ति के रूप में उपयोग कर सकता हूं। चाहेंगे #!/bin/shअगर सभी यूनिक्स सिस्टम के साथ संगतता के एक परम आवश्यकता है की सिफारिश की जा? मेरे मामले में एकमात्र ओएस 'मुझे परवाह है कि उबंटू …
18 bash  shell  ubuntu  osx  posix 

2
एक उप-संस्करण में एक चर क्यों दिखाई दे रहा है?
लर्निंग बैश बुक में उल्लेख किया गया है कि एक उपधारा केवल पर्यावरण चर और फ़ाइल विवरणक, इत्यादि का वारिस करेगा, और यह कि निर्यात नहीं होने वाले चर विरासत में नहीं मिलेंगे: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var …
18 bash  shell  subshell 


2
पोर्टेबल स्क्रिप्ट लिखना कब महत्वपूर्ण है?
मेरे द्वारा लिखा गया अधिकांश कोड PHP में है। मैंने हाल ही में शेल स्क्रिप्टिंग सीखना शुरू किया है। मेरे पास जितने संसाधन और ट्यूटोरियल हैं, उनमें से अधिकांश बैश के लिए विशिष्ट हैं। कुछ बश्शियों के बारे में चेतावनी देते हैं और कुछ नहीं। मैं यहां और स्टैक ओवरफ्लो …

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

2
क्या किसी एप्लिकेशन को ठीक से बाहर किए बिना टर्मिनल विंडो को बंद करना हानिकारक है?
उबंटू 12.04 एलटीएस का उपयोग करते हुए, मेरा सवाल यह है कि अगर मैंने एक टर्मिनल विंडो में एक एप्लिकेशन शुरू किया है, तो क्या एप्लिकेशन को ठीक से बाहर निकाले बिना टर्मिनल विंडो को बंद करने के बारे में कुछ भी बुरा है। उदाहरण के लिए, मैं MATLAB का …

5
किन स्थितियों में उपयोगकर्ता शेल को इतिहास में अपनी कमांड रिकॉर्ड नहीं करने देगा?
अगर मैं जोड़ने export HISTCONTROL=ignorespaceमें .bashrc, पार्टी जो इतिहास में उनके सामने खाली स्थान के किसी भी आदेश रिकॉर्ड नहीं होंगे। लेकिन मुझे समझ नहीं आ रहा है कि यह किन परिस्थितियों में उपयोगी होगा। क्या कोई कुछ उदाहरण दे सकता है?

4
क्या git कॉन्फ़िगरेशन को कई रिपॉजिटरी में सेट किया जा सकता है?
Git तीन स्तरों पर कॉन्फ़िगरेशन मानों का समर्थन करता है: प्रति-सिस्टम वैश्विक सेटिंग्स (संग्रहीत /etc/git-core) प्रति उपयोगकर्ता वैश्विक सेटिंग्स (में संग्रहीत ~/.gitconfig) प्रति-भंडार स्थानीय सेटिंग्स (में संग्रहीत $REPO/.git/config) ये विकल्प अधिकांश आधार को कवर करते हैं लेकिन मैं चौथे स्तर को संभालने के लिए एक रास्ता तलाश रहा हूं। मेरे …
18 shell  git 

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