আমি বশে একটি নাইট বিল্ড স্ক্রিপ্ট লিখছি।
একটি সামান্য ছিনতাই ব্যতীত সবকিছু ঠিকঠাক এবং জঘন্য:
#!/bin/bash
for file in "$PATH_TO_SOMEWHERE"; do
if [ -d $file ]
then
# do something directory-ish
else
if [ "$file" == "*.txt" ] # this is the snag
then
# do something txt-ish
fi
fi
done;
আমার সমস্যাটি ফাইলের এক্সটেনশনটি নির্ধারণ করে তারপরে কাজ করে। আমি জানি সমস্যাটি যদি ই-স্টেটমেন্টে থাকে তবে একটি টেক্সট ফাইলের পরীক্ষা করা।
কোনও ফাইলের .txt প্রত্যয় আছে কিনা তা আমি কীভাবে নির্ধারণ করতে পারি?
$(dirname $PATH_TO_SOMEWHERE)
এবং $(basename $PATH_TO_SOMEWHERE)
ফোল্ডার এবং ডিরেক্টরিতে বিভক্ত করতে এবং ডিরেক্টরি-ইশ এবং ফাইল-ইশ কিছু করতে পারেন