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 develop
hatasız yürütürsem, develop
bir 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