[root@localhost~]#echo "1 2 3 4 5" |while read ignore args;do echo $args ;done
2 3 4 5 6
在這裏,第一個“1”被忽略,直接從第二個開始輸出。
而且,這裏可以連續使用多個ignore來實現忽略。
[root@localhost ~]# echo "1 2 3 4 5 6" |while read ignore ignore args; do echo $args;done
3 4 5 6
至於args這個只是一個變量
[root@localhost ~]# echo "1 2 3 4 5 6" |while read ignore ignore i; do echo $i;done
3 4 5 6
另一種理解方法
把ignore也當做一個變量來看待,這樣,第一個ignore這個變量在這裏我們沒有輸出,僅輸出了args這個變量,這個對很多時候,用來編寫一個腳本時是很有用的。第一個ignore可以用來當做在文中的特殊位置查詢
如grep ^ignore 這樣的行,然後再把這個ignore標籤給忽略掉
while read ignore args;do echo $args ;done
這種用法請查看/etc/init.d/network查詢。