1
、準備資料檔案
$cat a.txt
200:2
300:3
400:4
500:5
2
、用while
迴圈從檔案中讀取資料
#!/bin/ksh
while read line
doecho $line
done < a.txt
執行shell
,結果如下:
200:2
300:3
400:4
500:5
3
、使用ifs
讀檔案
說明:預設情況下
ifs是空格,如果需要使用其它的需要重新賦值
#!/bin/ksh
ifs=:
while read field1 field2
doecho $field1$field2
done < a.txt
執行shell
,結果如下:
2002
3003
4004
5005
read 命令的使用
我們可以bash的內建命令read命令來給變數賦值。read命令用來提示使用者輸入資訊,從而實現簡單的互動過程。執行時將從標準輸入裝置 鍵盤 讀入一行內容,並以空格為分隔符,將讀入的各欄位挨個賦值給指定的變數 多餘的內容賦值給最後乙個變數 若指定的變數只有乙個,則正行內容賦值給此變數。也即read命...
echo命令和read命令
在shell中,echo命令是用來輸出指定的字串的,格式如下 echo 選項 字串 選項有 e 支援反斜槓轉義字元。n 輸出一行字串但不換行 echo命令是預設換行的 反斜槓轉義字元有 n 換行 c 取消預設換行 t 製表符 b 游標退一格 等。字串可不加雙引號,但若有 e 選項,就必須加雙引號,否...
Linux之read命令使用
ead命令 read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 1 read後面的變數var可以只有乙個,也可以有多個,這時如果輸入多個資料,則第乙個資料給第乙個變數,第二個資料給第二個變數,如果輸入資料個數過多,則最後所有的值都給最後乙個變數 p read p 提...