假设我有一个命令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