我想将带有空格的字符串变量作为参数传递给函数。但是不包括空格后的字符串。有人可以帮我吗?
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\
我得到的输出是
ABC(){
var1="$1"
var2="$2"
echo "$1"
echo "$2"
}
def() {
V1="aaaa"
v2="bbb ccc"
ABC $v1 $v2
}
Def
我希望:
aaaa
bbb
为什么不包含空格后的字符串
答案 0 :(得分:2)
请更改此行:
ABC $v1 $v2
进入:
ABC "$v1" "$v2"
除此之外,shell脚本区分大小写。您的变量大小写有误,例如V1
函数中的def
,以及def()...
和Def