बाश में, यदि विकल्प के basename
भीतर फ़ंक्शन को चलाने का प्रयास करें, तो यह कुछ भी करने के लिए प्रतीत नहीं होता है। उदहारण के लिए:-exec
find
find . -name "*pdf" -exec echo $(basename {}) \;
निर्देशिका सहित फ़ाइल नाम देता है, अर्थात, के परिणाम के रूप में ही
find . -name "*pdf" -exec echo {} \;
ऐसा क्यों होता है?