IFS分隔符的使用
data="name, gender,rollno,location"
我們可以使用IFS讀取變量中的每一個條目。
oldIFS=$IFS
IFS=, #IFS現在被設置為,
for item in $data;
do
echo Item: $item
done
IFS=$oldIFS
輸出如下:
Item: name
Item: gender
Item: rollno
Item: location
IFS的默認值為空白字符(換行符、制表符或者空格)。
當IFS被設置為逗號時,shell將逗號視為一個定界符,因此變量 $item 在每次迭代中讀取由逗號分隔的子串作為變量值。