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 কমান্ডগুলি ডিরেক্টরির উপস্থিতি যাচাই করতে সম্পূর্ণ সক্ষম এবং দক্ষ।