簡體   English   中英

如何在逗號中使用逗號(,)作為變量的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM