Fish Shell – 如何让函数在完成函数之前请求输入

Fish Shell – how to make a function ask for input before COMPLETING the function

我创建了一个名为 pushall 的函数 运行s

git add .
git commit -m "$argv"
git push

但是当我 运行 我得到以下错误

Aborting commit due to empty commit message.

如何让函数要求我输入输入到提交消息中,以便函数按预期工作?

你可以

function pushall
    git add .

    if test (count $argv) -eq 0
        git commit
    else
        git commit -m "$argv"
    end

    git push
end