假设我有一个命令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”?...(git函数有2个参数)
—
Olivier Dulac
是个错误,但是代码只是一个例子
—
jherran
好。我在斯蒂芬(好的)答案下方添加了其他备注。我的言论可能不适用(我认为.txt是一个日志文件,但是可能其中没有日期吗?)
—
Olivier Dulac