ধরা যাক যে আমার কাছে একটি কমান্ড রয়েছে git branch
(উদাহরণস্বরূপ সর্বদা দুটি শব্দ সহ)।
আমি যা চাই তা হ'ল কমান্ডটি কখন আর্গুমেন্ট দিয়ে কার্যকর করা হয় তা ট্র্যাক করা। উদাহরণস্বরূপ, আমি যদি git branch develop
ত্রুটি ছাড়াই কমান্ডটি চালিত করি তবে আমি develop
একটি ফাইলে সঞ্চয় করতে চাই ।
আমি আমার উপর গিট কমান্ড ওভাররাইট করার চেষ্টা করেছি .bash_profile
, এরকম কিছু:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
তবে মনে হয় এটি ভাল কাজ করে না। এই কাজ করতে কোন উপায় আছে কি?
আপনার উদাহরণ অনুসারে (গিট শাখা বিকাশ) আপনি "$ #" "2" কিনা "3" নয় কিনা তা পরীক্ষা করে দেখতে চান? ... (গিট ফাংশনের 2 প্যারামিটার)
—
অলিভিয়ার ডুলাক
একটি ভুল ছিল, কিন্তু কোডটি একটি উদাহরণ
—
ঝেররান
ঠিক আছে. আমি স্টিফেনের (ভাল) উত্তরের নীচে অতিরিক্ত মন্তব্য যুক্ত করেছি। আমার মন্তব্যগুলি প্রযোজ্য নাও হতে পারে (আমি টেক্সটটিকে লগ ফাইল হিসাবে ভাবি, তবে এটিতে অন্য কোনও তারিখ থাকতে পারে না
—
এমনটি