[英]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
請幫忙,謝謝
您必須將IFS
設置為逗號。 請參閱以下示例:
IFS=,
echo $string
xyz pqr
unset IFS
echo $string
xyz,pqr
但是,強烈建議將變量引用為
echo "$string"
即使這個IFS=,
也可以使用帶引號的變量:
IFS=,
echo "$string"
xyz,pqr
對我來說很好
#!/bin/sh
a=xyz
y=pqr
seprator=','
string=$a$seprator$y
echo $string
[root@HOFVW2090 data]# ./test.sh
xyz,pqr
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.