Скажімо, у мене є команда git branch(завжди з парою слів), наприклад.
Те, що я хочу, - це відслідковувати, коли ця команда виконується аргументами. Наприклад, якщо я виконую команду git branch developбез помилок, я хочу зберегти developу файлі.
Я спробував замінити команду git на моєму .bash_profile, приблизно так:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
Але, здається, це не добре працює. Чи можна це зробити?
відповідно до вашого прикладу (розробка гілки git) ви хочете перевірити, чи "$ #" є "2", а не "3"? ... (2 параметри до функції git)
—
Олів'є Дулак
Була помилка, але код - лише приклад
—
jherran
добре. Я додав додаткові зауваження під відповідь Стефана (хороша) відповідь. мої зауваження можуть не застосовуватись (я думаю, що .txt є файлом журналу, але це може бути щось інше, у якому не можуть бути дати?)
—
Олів'є Дулак,