鱼功能创建随机文件

时间:2013-06-05 22:16:32

标签: git fish

我创建了一个鱼壳函数来缩短我的“git add”过程(因为它太长了):

function ga
    if count $argv > 0
        git add $argv
    else
        git add .
    end
end

它工作正常,如果我没有参数调用它就添加整个目录,如果我命名那些就添加特定文件,但有一个非常奇怪的例外:

使用“ga”而不是“git add”(带或不带参数)在目录中创建文件名“0”。其内容通常是单个数字(0或2)。

知道这里发生了什么吗?这是完全奇怪的,也是一个真正的痛苦,因为我喜欢这个功能,但不想继续推高空的“0”文件来重新发布我所贡献的内容。

1 个答案:

答案 0 :(得分:4)

>没有进行比较,它是输出重定向。也就是说,它正在取

的输出
count $argv

并将其写入名为0的文件中。你可能想要这样的东西:

function ga
    if [ (count $argv) -gt 0 ]
        git add $argv
    else
        git add .
    end
end