আমি গিট প্রাক কমিট হুকের জন্য বাশ স্ক্রিপ্ট তৈরি করার চেষ্টা করছি। যখনই কোন প্রতিশ্রুতিবদ্ধ হয়, আমি তা পরীক্ষা করে দেখতে চাই যে কোনও নির্দিষ্ট ডিরেক্টরিতে থাকা ফাইলগুলি মঞ্চযুক্ত ফাইলগুলির অংশ কিনা এবং যদি তা হয় তবে একটি কমান্ড (গ্রান্ট টাস্ক) চালান। এখন পর্যন্ত আমার কাছে সমস্ত কিছু কাজ করছে, কেবলমাত্র নির্দিষ্ট ফাইলগুলি সংশোধন করা হলে চলমান ব্যতীত working আমি এটি কাজে লাগানোর চেষ্টা করছি:
SRC_PATTERN="site/assets/js/"
if [ grep --quiet $SRC_PATTERN `git diff --cached --name-only` ]
then
echo "none"
exit 0
fi
এটি দুর্ভাগ্যক্রমে আমাকে ত্রুটি দিচ্ছে।