天天看點

while循環中特例

摘自abs,第11章

while IFS=: read name passwd uid gid fullname ignore

do

echo "$name ($fullname)"

done < /etc/passwd

通常見到的while語句都是while read line.這個例子裡在while後面加了IFS=:這樣的設定。這樣就把IFS的變動放到了循環裡,而不用改變原始的$IFS