2010-07-15 76 views
0

我不知道如何做到这一点,但我想我会问这里..我想创建特定的环境变量的字符串这样的:如何在Bourne shell中构造逗号分隔的字符串?

$ A =“foo”的 $ B =“酒吧” $ C =‘巴兹’

会给‘富,酒吧,巴兹’

不幸的是,它似乎并不认为Bourne shell的支持数组,这将使得这些容易解决。我试图解决这个问题的另一种方法是直接在每个环境变量之后插入我自己的变量$ COMMA,但是我收到语法错误,所以我不知道如何正确执行此操作。希望这里有任何建议,谢谢!除非你想他们的价值

+0

目前尚不清楚你想要达到的目标(分配给变量,输出到文件,作为其他进程的输入)。你尝试过什么(给出示例代码)。也有兴趣知道*为什么*你想这样做,因为可能有另一条路线,你最终试图达到什么。 – 2010-07-15 16:30:21

回答

1

您的变量不应以$开头(这不是Perl或PHP ...)

 
A=foo 
B=bar 
C=baz 

echo $A,$B,$C 

甚至:

 
A=foo B=bar C=baz echo $A,$B,$C 

会给你用逗号分隔你定义的变量列表。