আমি কেবল শেলের মধ্যে নীচের কোডের লাইনটি বুঝতে চাই। এটি বর্তমান ওয়ার্কিং ডিরেক্টরি পেতে ব্যবহৃত হয়। আমি সচেতন যে $(variable)
নামটি পরিবর্তনশীল নামের ভিতরে মানটি ফিরিয়ে দেয় তবে কী $(command)
ফেরানোর কথা? কমান্ডটি কার্যকর করার পরে এটি কি মান ফেরত দেয়? `
সেক্ষেত্রে আমরা কমান্ডটি ব্যবহার করতে পারি ।
CWD="$(cd "$(dirname $0)"; pwd)"
নীচের কোডের লাইন থেকেও শেলের বিভিন্ন সংস্করণে একই আউটপুট নেওয়া যেতে পারে
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
আমি মানে বুঝতে করতে পারছি না $(cd..
এবং $(dirname
।
এই আদেশটি কীভাবে কার্যকর করা যায় তা বুঝতে কেউ আমাকে সাহায্য করতে পারে?
$()
বনাম``
: stackoverflow.com/questions/9449778/...