2010-07-15 71 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 

會給你用逗號分隔你定義的變量列表。