1

次のコードを検討してください

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 番目の呼び出しでの繰り返しに注意してください。

ありがとうございました

4

1 に答える 1