while迴圈用於不斷執行一系列命令,也用於從輸入文件中讀取數據。命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。 [toc] 語法格式 無限迴圈的實現 寫法一 寫法二 while讀取鍵盤信息 下麵這段代碼可以接收一行鍵盤的輸入,然後把輸入的內容覆述在屏幕上,就像復讀機一樣。當然,我沒給它 ...
while迴圈用於不斷執行一系列命令,也用於從輸入文件中讀取數據。命令執行完畢,控制返回迴圈頂部,從頭開始直至測試條件為假。
目錄
語法格式
while 測試條件
do
命令
done
無限迴圈的實現
寫法一
while :
do
命令
done
寫法二
while true
do
命令
done
while讀取鍵盤信息
下麵這段代碼可以接收一行鍵盤的輸入,然後把輸入的內容覆述在屏幕上,就像復讀機一樣。當然,我沒給它退回while迴圈的條件,除非你按ctrl+c,否則它會一直“復讀”下去。
while read re
do
echo $re
done
while讀取文件內容
寫法一
while read line
do
echo $line
done < file
line是一個變數,read逐行讀取文件的內容,賦值給line。
file是要讀取的文件.
代碼功能:逐行讀取file文件的內容並輸出.
- 示例:
file.txt文件
Tom man 21
Jerry woman 19
腳本代碼
#!/bin/bash
while read name sex age
do
echo $name $sex $age
done < file.txt
執行以上腳本,結果如下
read 以空格為分隔將文件每一行的內容賦值給多個變數
寫法二
cat file | while read line
do
echo $line
done