我有以下功能
func() { shift 2; func2 $@; }
func2() { echo $1; echo $2; }
func 1 2 "3 3" "4 4"
i Exepect func2
将Distaly "3 3"
和"4 4"
。但是func2将两者都视为单独的args,而不是一个arg。
我在这里缺少什么?我如何使func2将 "3 3"
视为arg1和 "4 4"
作为arg2?
您需要在"$@"
周围使用双引号才能工作。