আমার একটি প্রদত্ত ডিরেক্টরিতে ফোল্ডারগুলির ওপরে ifএকটি forলুপের মধ্যে রয়েছে, প্রতিটি ফোল্ডারের মধ্যে কোনও নির্দিষ্ট ফাইল উপস্থিত রয়েছে কিনা তা পরীক্ষা করে এবং যদি ফোল্ডারটি তা না হয় তবে এড়িয়ে চলে। ifশর্ত আমাকে একটা অনেক বেশি তর্ক ত্রুটি দেয়:
line 2: [: too many arguments
এটি আমার বাক্য গঠন:
for folders in path; do
if [ ! -e /sub/folder/file* ]; then
continue
fi
#do-stuff-to-file
done
! -dঠিক কাজ করে এমন একটি সাব-ডিরেক্টরিতে একই রকম লুপ চেকিং ...
find।