作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想在 bash 中使用逗号作为变量的值;
代码:
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
Output is:
xyz pqr
Expected output:
xyz,pqr
求助,谢谢
最佳答案
您必须将 IFS
设置为逗号。看这个例子:
IFS=,
echo $string
xyz pqr
unset IFS
echo $string
xyz,pqr
但是强烈建议像这样引用你的变量
echo "$string"
即使这个 IFS=,
也可以使用带引号的变量:
IFS=,
echo "$string"
xyz,pqr
关于linux - 如何在 bash 中使用逗号 (,) 作为变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104425/
我是一名优秀的程序员,十分优秀!