如何使用逗号 (,) 作为 bash 中变量的值
How to use comma(,) as a value for a variable in bash
我想使用逗号作为 bash 中变量的值;
代码:
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
Output is:
xyz pqr
Expected output:
xyz,pqr
请帮忙,谢谢
它对我来说很好
#!/bin/sh
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
[root@HOFVW2090 data]# ./test.sh
xyz,pqr
您必须将 IFS
设置为逗号。看这个例子:
IFS=,
echo $string
xyz pqr
unset IFS
echo $string
xyz,pqr
但是强烈建议像
这样引用你的变量
echo "$string"
即使这个 IFS=,
也适用于带引号的变量:
IFS=,
echo "$string"
xyz,pqr
我想使用逗号作为 bash 中变量的值;
代码:
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
Output is:
xyz pqr
Expected output:
xyz,pqr
请帮忙,谢谢
它对我来说很好
#!/bin/sh
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
[root@HOFVW2090 data]# ./test.sh
xyz,pqr
您必须将 IFS
设置为逗号。看这个例子:
IFS=,
echo $string
xyz pqr
unset IFS
echo $string
xyz,pqr
但是强烈建议像
这样引用你的变量echo "$string"
即使这个 IFS=,
也适用于带引号的变量:
IFS=,
echo "$string"
xyz,pqr