次のコードを検討してください
function test1
echo count:(count $argv) argv: $argv
end
function test2
echo count:(count $argv) argv:$argv
end
test1 ci -m "test1 str2"
test2 ci -m "test2 str2"
なぜこの出力が得られるのですか?!
~ source test.fish Sat Nov 2 12:18:26 EDT 2013
count:3 argv: ci -m test1 str2
count:3 argv:ci argv:-m argv:test2 str2
argv: 2 番目の呼び出しでの繰り返しに注意してください。
ありがとうございました