मैं केवल शेल में कोड की निम्नलिखित पंक्ति को समझना चाहता हूं। इसका उपयोग वर्तमान कार्यशील निर्देशिका को प्राप्त करने के लिए किया जाता है। मुझे पता है कि $(variable)
नाम चर नाम के अंदर मान लौटाता है, लेकिन क्या $(command)
लौटना चाहिए? क्या यह कमांड निष्पादित करने के बाद मान लौटाता है? उस स्थिति में, हम `
कमांड को निष्पादित करने के लिए उपयोग कर सकते हैं ।
CWD="$(cd "$(dirname $0)"; pwd)"
समान आउटपुट को कोड के निम्नलिखित लाइन से शेल के विभिन्न संस्करण में भी लिया जा सकता है
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
मैं $(cd..
और का अर्थ समझने में असमर्थ हूं $(dirname
।
क्या कोई यह जानने में मेरी मदद कर सकता है कि इस कमांड को कैसे अंजाम दिया जाए?
$()
बनाम``
: stackoverflow.com/questions/9449778/…