मैं एक विशेष स्ट्रिंग खोजने के लिए अपने बैश इतिहास को समझने के लिए एक सरल स्क्रिप्ट लिख रहा हूं। कमांड लाइन पर, मैं निम्नलिखित कार्य कर सकता हूं, जो ठीक काम करता है:
history | grep git
हालाँकि, जब मैं ऊपर के समान कमांड के साथ बैश स्क्रिप्ट बनाता हूं, तो अचानक historyकुछ भी नहीं लौटता है:
#!/bin/bash
history | grep git
जब मैं पहली पंक्ति को हटाता हूं #!/bin/bash, तो मेरी स्क्रिप्ट फिर से काम करती है। यहाँ क्या हो रहा है? मैं historyबैश स्क्रिप्ट के अंदर कैसे उपयोग कर सकता हूं ?
bashv3 उपयोगकर्ता, मात्र निराशा से बाहर है, हाहा)। कम से कम मार्टिन के लिए मेरा समाधान बहुत मदद का था, जो कम से कम एक आराम था।