ডিরেক্টরি আছে কিনা পরীক্ষা করা

Bash:
ডিরেক্টরি আছে কিনা পরীক্ষা করা

কিভাবে:

এর মূলে, Bash আপনাকে শর্তমূলক বিবৃতি এবং -d অপারেটর ব্যবহার করে একটি ডিরেক্টরির অস্তিত্ব পরীক্ষা করতে দেয়। নীচে একটি সরল উদাহরণ দেওয়া হল যা দেখায় এই পরীক্ষাটি কীভাবে সম্পাদন করা যায়।

if [ -d "/path/to/directory" ]; then
    echo "ডিরেক্টরি অস্তিত্ব আছে।"
else
    echo "ডিরেক্টরি অস্তিত্ব নেই।"
fi

নমুনা আউটপুট (যদি ডিরেক্টরি অস্তিত্ব থাকে):

ডিরেক্টরি অস্তিত্ব আছে।

নমুনা আউটপুট (যদি ডিরেক্টরি অস্তিত্ব না থাকে):

ডিরেক্টরি অস্তিত্ব নেই।

আরও জটিল স্ক্রিপ্টের ক্ষেত্রে, ডিরেক্টরি না থাকলে এটি তৈরি করার মতো অন্যান্য অপারেশনের সাথে পরীক্ষাটি মেলানো সাধারণ:

DIR="/path/to/directory"
if [ -d "$DIR" ]; then
    echo "$DIR অস্তিত্ব আছে।"
else
    echo "$DIR অস্তিত্ব নেই। এখন তৈরি করা হচ্ছে..."
    mkdir -p "$DIR"
    echo "$DIR তৈরি হয়েছে।"
fi

নমুনা আউটপুট (যদি ডিরেক্টরি অস্তিত্ব না থাকে এবং তারপরে তৈরি করা হয়):

/path/to/directory অস্তিত্ব নেই। এখন তৈরি করা হচ্ছে...
/path/to/directory তৈরি হয়েছে।

যদিও Bash নিজেই এই ধরনের পরীক্ষাগুলির জন্য বলিষ্ঠ সরঞ্জাম প্রদান করে, এই কাজের জন্য কোনো জনপ্রিয় তৃতীয়-পক্ষের লাইব্রেরি নেই, কারণ দেশীয় Bash কমান্ডগুলি ডিরেক্টরির উপস্থিতি যাচাই করতে সম্পূর্ণ সক্ষম এবং দক্ষ।