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

पानी का छींटा खोल, एक POSIX- सर्वशक्तिमान खोल के व्युत्पन्न व्युत्पन्न के रूप में इस्तेमाल किया / Debian, Ubuntu और अन्य लिनक्स वितरण में श

4
पानी का छींटा या कुछ अन्य खोल "तेज" है?
मैंने हमेशा सोचा था कि बैश के बजाय डैश का उपयोग करने का एकमात्र लाभ यह था कि डैश छोटा था, और इसलिए बूट के समय में डैश के कई उदाहरण तेजी से शुरू होंगे। लेकिन मैं कुछ शोध किया है, और कुछ लोगों को अपने सभी आशा वे तेजी …
57 bash  performance  dash 

5
कोई भी सच्चे बॉर्न शेल को / बिन / श के रूप में उपयोग क्यों नहीं करता है?
मैंने देखा है कि मूल रूप से मैंने कभी भी जिस प्रणाली के साथ काम किया है /bin/shवह वास्तविक निष्पादन योग्य नहीं है। यह हमेशा के लिए एक सिमलिंक है dash, bashPOSIX मोड, या ऐसा ही कुछ में। क्यों? असली, मूल का उपयोग करने के नुकसान क्या हैं /bin/sh? (स्पीड? …
55 shell  history  dash 

4
डैश में प्रक्रिया प्रतिस्थापन का अनुकरण कैसे करें?
में bash, मैं प्रक्रिया प्रतिस्थापन का उपयोग कर सकता हूं और प्रक्रिया के आउटपुट का इलाज कर सकता हूं जैसे कि यह डिस्क पर सहेजी गई फ़ाइल थी: $ echo <(ls) /dev/fd/63 $ ls -lAhF <(ls) lr-x------ 1 root root 64 Sep 17 12:55 /dev/fd/63 -> pipe:[1652825] दुर्भाग्य से, प्रक्रिया …

1
एक युगल अंकगणित संबंधित आदेश, डैश, पोसिक्स शेल, श, वृद्धि
जब POSIX शेल में एक चर को बढ़ाते हुए पूर्व / पोस्ट किया जाता है, तो इन दो उदाहरणों के बीच क्या अंतर है। उन्हें ऐसा लगता है कि उनके परिणाम समान होंगे, लेकिन क्या उनका उपयोग अलग तरीके से किया जाएगा? आप कब एक को पसंद करेंगे? X=$((X+1)) : …

1
$ PATH पर्यावरण चर में प्रतिशत
मेरा $ पेट ऐसा दिखता है: /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games बैश में, मैं समस्या के बिना भटक सकता है जिसमें स्थित है /home/torbjorr/deployed/x86_64-GNU%2fLinux/wand पसंद $ wand (i) Mål från "main.cpp" har registrerats (i) Skapar katalog "__wand_targets_dbg" (i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template हालाँकि, बोर्न शेल कम्पैटिबिलिटी मोड …
16 shell  path  dash  ash 

2
क्या डैश, ऐश और श स्क्रिप्ट 100% संगत हैं?
मैं जानना चाहता था कि क्या डैश, ऐश और श के लिए लिखी गई स्क्रिप्ट 100% संगत हैं? क्या डैश या ऐश, या सिंटैक्स परिवर्तन में कोई अतिरिक्त सुविधाएँ हैं? मैंने जो सुना, उससे राख का सीधा वंशज है।

2
क्या अंतर है: और सच?
इन bash: $ type : : is a shell builtin $ type true true is a shell builtin ऐसा लगता है कि वे समान हैं, लेकिन वे समान सिस्टम ट्रेस नहीं देते हैं: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) …
15 bash  dash 

2
POSIX गोले में कार्यों और चर के लिए अलग नामस्थान
डैश, फ़ंक्शंस और वैरिएबल में अलग-अलग नामस्थान में रहने के लिए दिखाई देते हैं: fn(){ fn="hello world" } fn; echo "The value is $fn!" #prints: The value is hello world! fn; echo "The value is $fn!" #prints: The value is hello world! #the fn variable doesn't conflict with the fn …
13 shell  posix  dash 

7
/ बिन / डैश: जांचें कि क्या $ 1 एक संख्या है
यह जांचने का सबसे अच्छा तरीका क्या होगा कि $ 1 / बिन / डैश में पूर्णांक है? बाश में, मैं कर सकता था: [[ $1 =~ ^([0-9]+)$ ]] लेकिन ऐसा लगता है कि पोसिक्स अनुपालन नहीं करता है और डैश इसका समर्थन नहीं करता है

4
बृहदान्त्र पर / बिन / श में विभाजित स्ट्रिंग
मेरी dashस्क्रिप्ट के रूप में एक पैरामीटर लेता है hostname:port, अर्थात: myhost:1234 जबकि पोर्ट वैकल्पिक है, अर्थात: myhost मुझे होस्ट और पोर्ट को अलग-अलग वेरिएबल में पढ़ने की जरूरत है। पहले मामले में, मैं कर सकता हूँ: HOST=${1%%:*} PORT=${1##*:} लेकिन यह दूसरे मामले में काम नहीं करता है, जब बंदरगाह …
9 shell  string  dash 

2
लिनक्स पर शेल (`sh`) से भिन्न में मानक पर रीडायरेक्ट फ़ाइल कैसे करता है?
मैंने एक स्क्रिप्ट लिखी है जो उपयोगकर्ताओं को चलते समय स्विच करती है, और मानक में फ़ाइल पुनर्निर्देशन का उपयोग करके इसे निष्पादित करती है। इसलिए user-switch.sh... #!/bin/bash whoami sudo su -l root whoami और इसे चलाने से bashमुझे वह व्यवहार मिलता है जिसकी मुझे उम्मीद है $ bash < …

3
स्क्रिप्ट आउटपुट के स्व-पुनर्निर्देशन के बराबर डैश
बैश में आप वर्तमान में चल रहे स्क्रिप्ट के सभी भविष्य के आउटपुट को रीडायरेक्ट कर सकते हैं । इस लिपि के साथ उदाहरण के लिए, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 यह syslog में समाप्त हो जाएगा: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.