Linux shell之read 用法
#!/bin/bash
#read 用來讀取屏幕輸入或是讀取文件內容。
read -p "please input you name: " name #獲取輸入變量
read -p "please input you age: " age #獲取輸入變量
echo "you name is $firstname ,age is $age" #輸出變量內容
#執行結果
[root@sql tmp]# ./read
please input you name: liyang
please input you age: 100
you name is liyang,age is 100
read a <a.txt #從文件a.txt 中獲取變量a 的值。
格 式
含 義
read answer
從標准輸入讀取一行並賦值給變量answer
read first last
從標准輸入讀取一行,直至遇到第一個空白符或換行符。把用戶鍵入的第一個詞存到變量first中,把該行的剩余部分保存到變量last中
read
標准輸入讀取一行並賦值給內置變量REPLY
read –a arrayname
讀入一組詞,依次賦值給數組arrayname③
(續表)
格 式
含 義
read -e
在交互式shell命令行中啟用編輯器。例如,如果編輯器是vi,則可以在輸入行時使用vi命令③
read –p prompt
打印提示符,等待輸入,並將輸入賦值給REPLY變量③
read –r line
允許輸入包含反斜槓③