Diyelim ki bir komutum var git branch(her zaman birkaç kelimeyle).
Ne istiyorum bu komut argümanlarla yürütüldüğünde takip etmektir. Örneğin, komutu git branch develophatasız yürütürsem, developbir dosyaya kaydetmek istiyorum .
Git komutumun üzerine yazmaya çalıştım .bash_profile, şöyle bir şey:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
Ama bu iyi çalışmıyor gibi görünüyor. Bunu yapmanın bir yolu var mı?
örneğinize göre (git şubesi gelişir) "$ #" ın "3" değil "2" olup olmadığını kontrol etmek mi istiyorsunuz? ... (git fonksiyonuna 2 parametre)
—
Olivier Dulac
Bir hataydı, ancak kod sadece bir örnektir
—
jherran
tamam. Stephane'nin (iyi) cevabının altına ek açıklamalar ekledim. Açıklamalarım geçerli olmayabilir (.txt dosyasını bir günlük dosyası olarak düşünüyorum, ancak içinde tarihler bulunamayan başka bir şey olabilir mi?)
—
Olivier Dulac