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

यदि आपका प्रश्न स्क्रिप्ट की शुरुआत में है तो # /!! टैग का उपयोग करें

9
"#! / Usr / bin / env NAME" का उपयोग "#! / पथ / से / NAME" के बजाय मेरे शबंग के रूप में करना बेहतर क्यों है?
मैंने देखा कि कुछ स्क्रिप्ट जो मैंने दूसरों से हासिल की हैं, उनमें शेबंग है #!/path/to/NAMEजबकि अन्य (उसी टूल का उपयोग करते हुए, NAME) में शेलबैंग है #!/usr/bin/env NAME। दोनों ठीक से काम करने लगते हैं। ट्यूटोरियल में (पायथन पर, उदाहरण के लिए), एक सुझाव प्रतीत होता है कि बाद …

1
निम्न स्क्रिप्ट स्वयं को क्यों हटाता है?
यदि आप निम्नलिखित सामग्रियों के साथ एक निष्पादन योग्य फ़ाइल बनाते हैं, और इसे चलाते हैं, तो यह स्वयं को हटा देगा। यह कैसे काम करता है? #!/bin/rm

5
क्या शेबंग उस शेल को निर्धारित करता है जो स्क्रिप्ट चलाता है?
यह एक मूर्खतापूर्ण प्रश्न हो सकता है, लेकिन मैं इसे अभी भी पूछता हूं। अगर मैंने शेबंग घोषित किया है #!/bin/bash की शुरुआत में my_shell_script.sh, इसलिए मुझे हमेशा बैश का उपयोग करके इस स्क्रिप्ट को लागू करना होगा [my@comp]$bash my_shell_script.sh या मैं जैसे उपयोग कर सकते हैं [my@comp]$sh my_shell_script.sh और …

8
#! / बिन / बैश - ऐसी कोई फ़ाइल या निर्देशिका नहीं
मैंने एक बैश स्क्रिप्ट बनाई है, लेकिन जब मैं इसे निष्पादित करने की कोशिश करता हूं, तो मुझे मिलता है #!/bin/bash no such file or directory मुझे कमांड चलाने की आवश्यकता है: bash script.shइसके लिए काम करना है। मैं इसे कैसे ठीक करूं?

3
शेबंग `// 'से शुरू होता है?
मैं निम्नलिखित स्क्रिप्ट ( hello.go) के बारे में उलझन में हूं । //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } यह निष्पादित कर सकता है। (MacOS X 10.9.5 पर) $ chmod +x hello.go $ ./hello.go hello, world मैंने शेबंग के साथ …

6
क्या कोई कारण है कि एक शबंग / बिन / शश के बजाय / बिन / बाश की ओर इशारा करता है?
अधिकांश शेल स्क्रिप्ट्स में मैंने देखा है (इसके अलावा मैंने खुद नहीं लिखा है), मैंने देखा कि शेबंग को सेट किया गया है #!/bin/sh। यह वास्तव में मुझे पुरानी स्क्रिप्ट पर आश्चर्य नहीं करता है, लेकिन यह काफी नई स्क्रिप्ट पर भी है। वहाँ पसंद करते हैं के लिए किसी …
53 bash  shell  history  shebang 


2
बैश स्क्रिप्ट के लिए .sh या .bash एक्सटेंशन का उपयोग करें?
( Ubuntu-OSX संगतता और उपयोग में आसानी और POSIX के लिए # #! / Bin / sh या #! / Bin / bash का उपयोग करें देखें ) अगर मैं अपनी स्क्रिप्ट को बैश शेल का उपयोग करना चाहता हूं, तो .bash एक्सटेंशन का उपयोग वास्तव में बैश का उपयोग …
36 bash  shell  shebang 

4
जब मैं अपने शेल में फ़ाइल निष्पादित करता हूं तो वास्तव में क्या होता है?
इसलिए, मुझे लगा कि मुझे इस बारे में अच्छी समझ है, लेकिन बस एक परीक्षण चला (एक बातचीत के जवाब में जहां मैं किसी से असहमत था) और पाया कि मेरी समझ त्रुटिपूर्ण है ... में संभव के रूप में ज्यादा विस्तार के रूप में वास्तव में क्या होता है …
32 shell  kernel  exec  shebang 

7
शेबंग में कई तर्क
मैं सोच रहा हूं कि क्या शबंग रेखा ( #!) के माध्यम से एक निष्पादन योग्य के लिए कई विकल्पों को पारित करने का एक सामान्य तरीका है । मैं निक्सोस का उपयोग करता हूं, और मेरे द्वारा लिखे गए किसी भी स्क्रिप्ट में शेबंग का पहला भाग आमतौर पर …

1
शबंग के बाद साइन इन करें?
में अपाचे httpd परियोजना के "समर्थन / apxs.in" स्क्रिप्ट , से घिरा हुआ एक पाठ @के संकेत के बाद आता है #!। यह है, स्क्रिप्ट की पहली पंक्ति है: #!@perlbin@ -w यह एक पर्ल बात है या एक UNIX कर्नेल चीज़ है? दूसरे शब्दों में, क्या इस स्क्रिप्ट का उपयोग …

3
एक स्क्रीन में स्क्रिप्ट चलाएँ
मैं एक अलग स्क्रीन में बैश स्क्रिप्ट चलाना चाहता हूं। स्क्रिप्ट कुछ समय के लिए एक कार्यक्रम कहती है, जिनमें से प्रत्येक को प्रतीक्षा करने में बहुत लंबा समय लगता है। मेरा पहला विचार केवल एक स्क्रीन को खोलना था और फिर स्क्रिप्ट को कॉल करना था, लेकिन ऐसा प्रतीत …

5
क्या बैश स्क्रिप्ट के बजाय zsh का उपयोग करने की सिफारिश की गई है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 6 दिन पहले बंद हुआ …

3
पथभ्रष्ट शेबांग का उपयोग क्यों नहीं किया जाता है?
क्या एक शेबबैंग होना संभव है, जो एक दुभाषिया के लिए एक मार्ग निर्दिष्ट करने के बजाय, इसमें दुभाषिया का नाम है, और शेल इसे $ PATH के माध्यम से खोजने देता है? यदि नहीं, तो क्या इसका एक कारण है?
24 shell  shebang 

4
क्यों कोई शेबंग इन .bashrc / .bash_profile?
सरल पूछताछ: मुझे अभी पता चला है कि मैंने कभी किसी स्क्रिप्ट के शीर्ष पर शेबंग नहीं देखा है .bashrc, जो मुझे लगता है कि सिस्टम डिफ़ॉल्ट शेल का उपयोग लॉगिन ( ${SHELL}) पर करने के लिए करता है । मैं कई कारणों से विचार कर रहा हूं कि ऐसा …

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