在我的bash shell腳本中,我有一個逗號分隔的鍵值對,形式爲單個字符串。如何解析並將每個鍵和值存儲在單獨的變量中。
例如,string1="key1=value1,key2=value2"
我想將其轉換爲echo 'key1 = value1' >> key1.txt echo 'key2 = value2' >> key2.txt
string1中的鍵值對的數量是動態的。如何在shell腳本中做到這一點?
我已經使用cut來獲得關鍵和價值。但我不確定如何在一串字符串中循環多少個字符串。
string1='key1=value1'
KEY=$(echo $string1 | cut -f1 -d=)
VALUE=$(echo $string1 | cut -f2 -d=)
請指定哪些殼;有很多,彼此非常不同。另外,總是儘量在你嘗試過的代碼中加入一段代碼。 –
添加我使用過的代碼。順便說一句我正在使用bash shell – Naresh