日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

read命令

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 read命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

read

read 是 Shell 內置命令,用來從標準輸入中讀取數據并賦值給變量。如果沒有進行重定向,默認就是從鍵盤讀取用戶輸入的數據;如果進行了重定向,那么可以從文件中讀取數據。

read 命令的用法

read [-options] [variables]

options表示選項,如下表所示;variables表示用來存儲數據的變量,可以有一個,也可以有多個。

options和variables都是可選的,如果沒有提供變量名,那么讀取的數據將存放到環境變量 REPLY 中。

Shell read 命令支持的選項

選項說明
-a array把讀取的數據賦值給數組 array,從下標 0 開始。
-d delimiter用字符串 delimiter 指定讀取結束的位置,而不是一個換行符(讀取到的數據不包括 delimiter)。
-e在獲取用戶輸入的時候,對功能鍵進行編碼轉換,不會直接顯式功能鍵對應的字符。
-n num讀取 num 個字符,而不是整行字符。
-p prompt顯示提示信息,提示內容為 prompt。
-r原樣讀取(Raw mode),不把反斜杠字符解釋為轉義字符。
-s靜默模式(Silent mode),不會在屏幕上顯示輸入的字符。當輸入密碼和其它確認信息的時候,這是很有必要的。
-t seconds設置超時時間,單位為秒。如果用戶沒有在指定時間內輸入完成,那么 read 將會返回一個非 0 的退出狀態,表示讀取失敗。
-u fd使用文件描述符 fd 作為輸入源,而不是標準輸入,類似于重定向。

實例

使用 read 命令給多個變量賦值并輸出
#!/bin/bashread -p "Enter some information > " name url ageecho "網站名字:$name" echo "網址:$url" echo "年齡:$age"

注意,必須在一行內輸入所有的值,不能換行,否則只能給第一個變量賦值,后續變量都會賦值失敗

只讀取一個字符

使用-p選項,該選項會用一段文本來提示用戶輸入

-n 1表示只讀取一個字符,運行腳本后,只要用戶輸入一個字符,立即讀取結束,不用等待用戶按下回車鍵

#!/bin/bashread -n 1 -p "Enter a char > " char echo $char

在指定時間內輸入密碼

使用&&組合了多個命令,這些命令會依次執行,并且從整體上作為 if 語句的判斷條件,只要其中一個命令執行失敗(退出狀態為非 0 值),整個判斷條件就失敗了,后續的命令也就沒有必要執行了

#!/bin/bashifread -t 20 -sp "Enter password in 20 seconds(once) > " pass1 && printf "\n" && #第一次輸入密碼read -t 20 -sp "Enter password in 20 seconds(again)> " pass2 && printf "\n" && #第二次輸入密碼[ $pass1 == $pass2 ] #判斷兩次輸入的密碼是否相等 thenecho "Valid password" elseecho "Invalid password" fi

總結

以上是生活随笔為你收集整理的read命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产乱码久久久久久蜜臀网站 | 天天艹夜夜艹 | 亚洲欧美一区二区精品久久久 | 国产午夜精品一区二区三区嫩草 | 最新精品在线 | 国产精品无码白浆高潮 | av网址导航 | 午夜美女在线 | 亚洲一区二区三区蜜桃 | 欧美一级大黄 | 国产熟女一区二区 | 国产精品久久久久久久午夜 | 99久久影视 | 亚洲国产精品狼友在线观看 | 我要看免费毛片 | 吃奶在线观看 | 激情成人av| 亚洲清色 | 精品日韩制服无码久久久久久 | 狠狠做深爱婷婷久久综合一区 | 中文字幕一区二区三区乱码 | 人人人人干 | 天天摸天天碰天天爽天天弄 | 欧美三级免费看 | 中文字幕在线播放一区 | 国产乱淫av免费 | 国产精品成人电影在线观看 | 淫视频在线观看 | 丰满孕妇性春猛交xx大陆 | 黄色网页入口 | 日韩av电影在线播放 | 精品伦精品一区二区三区视频密桃 | 伊人资源网 | 国产sm调教视频 | 日产国产亚洲精品系列 | av激情在线| 91丝袜一区二区三区 | 国产高清自拍av | 日本a级一区 | 奇米视频在线观看 | 日本免费一区二区在线 | 国产天堂资源 | 黄色片一区 | 成人免费在线 | 亚洲天堂一区二区在线观看 | av成人免费观看 | 亚洲30p | 高清国产mv在线观看 | 日韩美女激情视频 | aaa一区二区 | 黄色的毛片 | 亚洲欧美日韩中文在线 | 一个人看的视频www 色就是色网站 | 国产一区二区在线视频观看 | www插插插 | 日韩欧美福利视频 | 色呦呦视频在线 | 九九热只有精品 | 交专区videossex| 超碰久草 | 亚洲成a人片在线 | 国产精品免费网站 | 亚洲乱码国产一区三区 | 精品国产97 | 欧美亚洲国产日韩 | 日本一二三视频 | 美女扒开内裤让男人捅 | 中文字幕免费高清视频 | 欧美男女交配 | 欧美午夜在线观看 | 久久精品一区二区三区四区 | 少妇av网| 日本人妻换人妻毛片 | 黄色片在线免费观看 | 日本精品一区二区在线观看 | 69精品一区二区 | 欧美一级在线免费 | 亚洲aa视频 | 精品久久久免费 | 国模大胆一区二区三区 | 欧美人与动牲交xxxxbbbb | www.日韩.com | av黄页| 欧美日韩操| 爽爽影院在线 | 男女做激情爱呻吟口述全过程 | 宅男噜噜噜666在线观看 | 美女被草 | 白峰美羽在线播放 | 草草视频在线免费观看 | 一区在线免费观看 | 日本一级大片 | 操碰91| 亚洲va久久久噜噜噜无码久久 | 日本在线视频一区二区 | 夜色福利视频 | 成人黄色小说在线观看 | 精品国产999 | 99ri国产精品 |