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

बैश कमांड शेल के लिए लिखी गई लिपियों के बारे में प्रश्नों के लिए। त्रुटियों / वाक्यविन्यास त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले शेलचेक प्रोग्राम (या वेब शेलचेक सर्वर पर https://shellcheck.net) के साथ उन्हें जांचें। बैश के इंटरैक्टिव उपयोग के बारे में सवाल स्टैक ओवरफ्लो की तुलना में सुपर उपयोगकर्ता पर ऑन-टॉपिक होने की अधिक संभावना है।

30
अगर बैश में वैरिएबल सेट किया गया है तो कैसे जांचें?
मुझे कैसे पता चलेगा कि बैश में एक चर सेट है? उदाहरण के लिए, यदि उपयोगकर्ता किसी फ़ंक्शन को पहला पैरामीटर देता है, तो मैं कैसे जांच सकता हूं? function a { # if $1 is set ? }
1566 bash  shell  variables 

20
मैं कैसे बैश में चर द्वारा परिभाषित संख्याओं की संख्या पर पुनरावृति कर सकता हूं?
जब मैं एक चर द्वारा रेंज दी जाती है तो मैं बैश में कितने नंबरों पर पुनरावृति कर सकता हूं? मुझे पता है कि मैं यह कर सकता हूं (बैश प्रलेखन में "अनुक्रम अभिव्यक्ति" ): for i in {1..5}; do echo $i; done जो देता है: 1 2 3 4 …
1541 bash  shell  for-loop  syntax 

7
कैसे बैश के साथ एक फ़ाइल में stdout और stderr दोनों को पुनर्निर्देशित करें और अपग्रेड करें?
बैश में छंटनी की गई फ़ाइल के लिए stdout को पुनर्निर्देशित करने के लिए, मैं उपयोग करना जानता हूं: cmd > file.txt बैश में स्टडआउट को पुनर्निर्देशित करने के लिए, एक फ़ाइल में संलग्न करना, मैं उपयोग करना जानता हूं: cmd >> file.txt एक छंटनी की गई फ़ाइल में stdout …
1533 linux  bash  redirect  stream  pipe 


30
मैं लिनक्स शैल स्क्रिप्ट में हां / नहीं / रद्द इनपुट के लिए कैसे संकेत करूं?
मैं एक शेल स्क्रिप्ट में इनपुट रोकना चाहता हूं, और विकल्पों के लिए उपयोगकर्ता को संकेत देना चाहता हूं। मानक Yes, Noया Cancelप्रकार का प्रश्न। मैं इसे ठेठ बैश प्रॉम्प्ट में कैसे पूरा कर सकता हूं?
1443 linux  bash  shell  scripting 

12
बैश में एक फ़ाइल की सामग्री के माध्यम से लूपिंग
मैं बैश के साथ पाठ फ़ाइल की प्रत्येक पंक्ति के माध्यम से पुनरावृति कैसे कर सकता हूं ? इस स्क्रिप्ट के साथ: echo "Start!" for p in (peptides.txt) do echo "${p}" done मुझे यह आउटपुट स्क्रीन पर मिलता है: Start! ./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: …
1387 linux  bash  loops  unix  io 

10
बैश शेल स्क्रिप्ट में इनपुट तर्क के अस्तित्व की जाँच करें
मुझे एक इनपुट तर्क के अस्तित्व की जांच करने की आवश्यकता है। मेरे पास निम्न स्क्रिप्ट है if [ "$1" -gt "-1" ] then echo hi fi मुझे मिला [: : integer expression expected मैं इनपुट तर्क 1 की जांच कैसे करूं कि यह मौजूद है या नहीं?
1335 bash  shell 

12
श और बैश में अंतर
शेल प्रोग्राम लिखते समय, हम अक्सर उपयोग करते हैं /bin/shऔर /bin/bash। मैं आमतौर पर उपयोग bashकरता हूं, लेकिन मुझे नहीं पता कि उनके बीच क्या अंतर है। मुख्य अंतर क्या है bashऔर sh? क्या हम जब में प्रोग्रामिंग के बारे में पता होना करने की आवश्यकता है bashऔर sh?
1303 bash  shell  unix  sh 

19
एक बैश उर्फ ​​बनाओ जो एक पैरामीटर लेता है?
मैं CShell का उपयोग करता था (csh), जो आपको एक पैरामीटर बनाने वाला उपनाम देता है। अंकन कुछ इस तरह था alias junk="mv \\!* ~/.Trash" बैश में, यह काम नहीं करता है। यह देखते हुए कि बैश में उपयोगी सुविधाओं की एक भीड़ है, मैं मानूंगा कि यह एक लागू …
1270 bash  alias 

20
बैश में लोअर केस में स्ट्रिंग कैसे कन्वर्ट करें?
क्या कोई रास्ता है दे घुमा के एक स्ट्रिंग को कम केस स्ट्रिंग में बदलने के लिए? उदाहरण के लिए, अगर मेरे पास: a="Hi all" मैं इसे रूपांतरित करना चाहता हूं: "hi all"
1253 string  bash  shell  lowercase 

5
पसंदीदा बैश शेबंग क्या है?
На этот вопрос есть ответы на स्टैक ओवरफ़्लो на русском : ! В чём смысл и преимущества # / usr / bin / env? क्या कोई भी Bashशेबंग अधिकांश उपयोगों के लिए दूसरों की तुलना में बेहतर है? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - आदि मैं बहुत समय पहले याद …
1127 bash  shebang 

14
प्रतिध्वनि कि स्टोडर को आउटपुट
क्या कोई मानक बैश उपकरण है जो गूंज की तरह कार्य करता है लेकिन स्टडआउट के बजाय स्टॉडर को आउटपुट करता है? मुझे पता है कि मैं कर सकता हूं echo foo 1>&2लेकिन यह थोड़े बदसूरत है और, मुझे संदेह है, त्रुटि प्रवण (उदाहरण के लिए जब चीजें बदलती हैं …
1113 bash 

29
Git पर शेल कमांड निष्पादित करते समय निजी SSH-कुंजी का उपयोग कैसे करें?
एक असामान्य स्थिति शायद, लेकिन मैं स्थानीय कंप्यूटर से शेल (गिट) कमांड को निष्पादित करते समय उपयोग करने के लिए एक निजी एसएसएच-कुंजी निर्दिष्ट करना चाहता हूं। मूल रूप से इस तरह: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" या इससे भी बेहतर (रूबी में): with_key("/home/christoffer/ssh_keys/theuser") do sh("git clone git@github.com:TheUser/TheProject.git") end मैंने …
1108 git  bash  shell  ssh 


23
किसी दस्तावेज़ में लाइनों की गणना कैसे करें?
मेरे पास इन जैसी लाइनें हैं, और मैं जानना चाहता हूं कि वास्तव में मेरे पास कितनी लाइनें हैं ... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 …

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