如何将带空格的字符串变量传递给bash函数

时间:2020-06-18 08:50:48

标签: string bash

我想将带有空格的字符串变量作为参数传递给函数。但是不包括空格后的字符串。有人可以帮我吗?

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

为什么不包含空格后的字符串

1 个答案:

答案 0 :(得分:2)

请更改此行:

ABC $v1 $v2 

进入:

ABC "$v1" "$v2"

除此之外,shell脚本区分大小写。您的变量大小写有误,例如V1函数中的def,以及def()...Def

相关问题