Fish Shell:
ডিরেক্টরি আছে কিনা পরীক্ষা করা
কিভাবে:
Fish Shell ফাইলের ধরন এবং বৈশিষ্ট্য যাচাই করার জন্য test কমান্ড ব্যবহার করে, যা নির্দিষ্ট একটি লক্ষ্যমাত্রা ডিরেক্টরি কিনা তা সহ জানা যায়। এখানে একটি ডিরেক্টরির অস্তিত্ব যাচাই করার প্রাথমিক প্যাটার্ন দেওয়া হল:
if test -d /path/to/dir
echo "Directory exists"
else
echo "Directory does not exist"
endনমুনা আউটপুট:
Directory existsআরও স্ট্রিমলাইনড ফাইল এবং ডিরেক্টরি অপারেশনের জন্য, কেউ fd এর মত বাহ্যিক টুলের দিকে ঝুঁকতে পারেন, যদিও এটি শুধুমাত্র ফাইল এবং ডিরেক্টরিগুলি খুঁজে পাওয়ার জন্য বেশি ব্যবহৃত হয় না। তবে, এটিকে Fish স্ক্রিপ্টিং এর সাথে মিলিয়ে ব্যবহার করলে দারুণ ফলাফল মিলতে পারে:
set dir "/path/to/search"
if fd . $dir --type directory --max-depth 1 | grep -q $dir
echo "Directory exists"
else
echo "Directory does not exist"
endএই fd নমুনাটি নির্দিষ্ট গভীরতা পর্যন্ত ডিরেক্টরি খুঁজে বের করে, এবং grep মিলান চেক করে, যা জটিল চেকের জন্য বহুমুখী হয়। তবে, শুধুমাত্র অস্তিত্ব যাচাইয়ের সরাসরি উদ্দেশ্যের জন্য, Fish এর নিজস্ব test ব্যবহার করা দক্ষ এবং সরাসরি।