किस निर्देशिका में खोल स्रोत कोड और निष्पादन योग्य मौजूद है? लिनक्स, बैश, खोल

लिनक्स में, किस निर्देशिका में स्रोत कोड और निष्पादन योग्य (बैश) खोल मौजूद है?

मैंने सोचा कि मैं करूँगा which cd फिर आउटपुट देखें और पता लगाएं कि शेल कहां है क्योंकि सीडी एक बिल्टिन है और इसका स्थान स्रोत कोड का स्थान होगा। लेकिन नीचे उत्पादन है:

-bash-4.1$ which cd
/usr/bin/which: no cd in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
-bash-4.1$

तो क्या आप कृपया मुझे बता सकते हैं कि लिनक्स में फ़ाइल सिस्टम में शेल मौजूद है या नहीं?

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

The which आदेश शेल builtins के बारे में नहीं जानता । manpage के अनुसार which(1), यह "[खोजों] निष्पादन योग्य फ़ाइलें तर्क के नाम से मेल खाते के लिए पथ" ।

मेरे वितरण (डेबियन) और कई अंय लोगों पर, which bash निम्न आउटपुट देता है:

/bin/bash

The type दूसरी ओर आदेश निंनलिखित उत्पादन, जब के रूप में बुलाया देता है type cd:

cd is a shell builtin

जहां तक स्रोत कोड का संबंध है, यह कई वितरणों में डिफ़ॉल्ट रूप से स्थापित नहीं है ।डेबियन पर, उदाहरण के लिए, आप इसे के माध्यम से पुनः प्राप्त कर सकते है apt-get source bash, या अधिक आम तौर पर, आप पर ऊपर के सूत्रों प्राप्त कर सकते है gnu.org


संबंधित सवाल
सबसे लोकप्रिय