Shell程式設計-read命令
1.read
讀取輸入的值
語法 read[選項] 值
-p 提示語句
-n 字元個數
-t 等待時間,秒
-s 隱藏輸入
2.例子:
等待3秒輸入,提示語句please input your name:
#!/bin/bash
read -t 3 -p "please input your name:" name
echo $name
儲存,並chmod +x read.sh
執行:./read.sh
可以看到,3秒後就退出了。
[root@VM_0_16_centos es]# ./read.sh
please input your name:
[root@VM_0_16_centos es]#
如果在3秒內輸入文字:
[root@VM_0_16_centos es]# ./read.sh
please input your name:hello
hello
例子:隱藏輸入的內容
#!/bin/bash
read -st 10 -p "please input your name:" name
echo $name
執行:./read.sh
輸入的時候,看不到你輸入了什麼內容
[root@VM_0_16_centos es]# ./read.sh
please input your name:hello
[root@VM_0_16_centos es]#
ctrl+退格:退格操作
例子:-n 1 只允許輸入1個字元,就列印出來了。
~
#!/bin/bash
read -t 10 -p "please input your name:" name
echo $name
read -t 30 -sp "input your age:" age
echo $age
#!/bin/bash
#read -t 10 -p "please input your name:" name
#echo $name
#read -t 30 -sp "input your age:" age
#echo $age
read -t 30 -n 1 -p "input your gender[m|f]:" gender
echo $gender
[root@VM_0_16_centos es]# ./read.sh
input your gender[m|f]:mm
[root@VM_0_16_centos es]#
第一個m是輸入的,第二個是列印的
例子3:輸入多個值
#!/bin/bash
read -t 10 -p "please input your name and age:" name age
echo $name $age
執行:
[root@VM_0_16_centos es]# ./read.sh
please input your name and age:hello 18
hello 18
[root@VM_0_16_centos es]#
讀取輸入的值
語法 read[選項] 值
-p 提示語句
-n 字元個數
-t 等待時間,秒
-s 隱藏輸入
2.例子:
等待3秒輸入,提示語句please input your name:
#!/bin/bash
read -t 3 -p "please input your name:" name
echo $name
儲存,並chmod +x read.sh
執行:./read.sh
可以看到,3秒後就退出了。
[root@VM_0_16_centos es]# ./read.sh
please input your name:
[root@VM_0_16_centos es]#
如果在3秒內輸入文字:
[root@VM_0_16_centos es]# ./read.sh
please input your name:hello
hello
例子:隱藏輸入的內容
#!/bin/bash
read -st 10 -p "please input your name:" name
echo $name
執行:./read.sh
輸入的時候,看不到你輸入了什麼內容
[root@VM_0_16_centos es]# ./read.sh
please input your name:hello
[root@VM_0_16_centos es]#
ctrl+退格:退格操作
例子:-n 1 只允許輸入1個字元,就列印出來了。
~
#!/bin/bash
read -t 10 -p "please input your name:" name
echo $name
read -t 30 -sp "input your age:" age
echo $age
#!/bin/bash
#read -t 10 -p "please input your name:" name
#echo $name
#read -t 30 -sp "input your age:" age
#echo $age
read -t 30 -n 1 -p "input your gender[m|f]:" gender
echo $gender
[root@VM_0_16_centos es]# ./read.sh
input your gender[m|f]:mm
[root@VM_0_16_centos es]#
第一個m是輸入的,第二個是列印的
例子3:輸入多個值
#!/bin/bash
read -t 10 -p "please input your name and age:" name age
echo $name $age
執行:
[root@VM_0_16_centos es]# ./read.sh
please input your name and age:hello 18
hello 18
[root@VM_0_16_centos es]#
相關文章
- shell程式設計必須要掌握的命令-xargs程式設計
- shell程式設計-sed命令詳解(超詳細)程式設計
- Shell程式設計程式設計
- Shell程式設計 --- Shell介紹程式設計
- shell程式設計五程式設計
- shell程式設計二程式設計
- Shell程式設計-shell變數1程式設計變數
- Shell程式設計-02-Shell變數程式設計變數
- Linux之shell程式設計Linux程式設計
- Shell程式設計-基礎程式設計
- shell程式設計進階程式設計
- shell 程式設計簡記程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- shell程式設計基礎程式設計
- Shell 程式設計入門程式設計
- 初識shell程式設計程式設計
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Shell程式設計-11-子Shell和Shell巢狀程式設計巢狀
- 《Linux命令列與shell指令碼程式設計大全 第3版》Linux命令列---46Linux命令列指令碼程式設計
- 【Linux shell】while read lineLinuxWhile
- Shell程式設計——極簡教程程式設計
- shell程式設計–bash變數程式設計變數
- shell程式設計—簡介(一)程式設計
- Shell 指令碼程式設計陷阱指令碼程式設計
- shell程式設計基礎二程式設計
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- Shell程式設計-09-Shell中的函式程式設計函式
- Shell程式設計-04-Shell中變數數值計算程式設計變數
- Shell程式設計-01-Shell指令碼初步入門程式設計指令碼
- Shell程式設計-建立和執行程式設計
- shell指令碼程式設計筆記指令碼程式設計筆記
- shell程式設計之免互動程式設計
- Linux入門---(三)Shell程式設計Linux程式設計
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- 7.shell指令碼程式設計指令碼程式設計
- 【shell程式設計】目錄檔案計數程式設計
- shell高效程式設計:shell指令碼從未如此美麗程式設計指令碼