linux之read命令

      網(wǎng)友投稿 1041 2025-03-31

      從鍵盤讀取變量值,read命令從鍵盤讀取變量的值,通常用在shell腳本中與用戶進(jìn)行交互的場合。該命令可以一次讀取多個(gè)變量的值,變量和輸入的值都需要使用空格隔開。在read命令后面,如果沒有指定變量名,讀取的數(shù)據(jù)將被自動(dòng)賦值給特定的變量REPLY

      命令語法

      read [選項(xiàng)][參數(shù)]

      命令選項(xiàng)

      -a 后跟一個(gè)變量,該變量會(huì)被認(rèn)為是個(gè)數(shù)組,然后給其賦值,默認(rèn)是以空格為分割符。

      -d 后面跟一個(gè)標(biāo)志符,其實(shí)只有其后的第一個(gè)字符有用,作為結(jié)束的標(biāo)志。

      -p 后面跟提示信息,即在輸入前打印提示信息。

      -e 在輸入的時(shí)候可以使用命令補(bǔ)全功能。

      -n 后跟一個(gè)數(shù)字,定義輸入文本的長度,很實(shí)用。

      -r 屏蔽\,如果沒有該選項(xiàng),則\作為一個(gè)轉(zhuǎn)義字符,有的話 \就是個(gè)正常的字符了。

      -s 安靜模式,在輸入字符時(shí)不再屏幕上顯示,例如login時(shí)輸入密碼。

      -t 后面跟秒數(shù),定義輸入字符的等待時(shí)間。

      -u 后面跟fd,從文件描述符中讀入,該文件描述符可以是exec新開啟的。

      命令參數(shù)

      變量:指定讀取值的變量名。

      從標(biāo)準(zhǔn)輸入讀取輸入并賦值給變量

      > read rumenz 123 > echo $rumenz 123

      從標(biāo)準(zhǔn)輸入讀取輸入到第一個(gè)空格或者回車,將輸入的第一個(gè)單詞放到變量rumenz1中,并將該行其他的輸入放在變量rumenz2中。

      > read rumenz1 rumenz2

      從標(biāo)準(zhǔn)輸入讀取一行并賦值給特定變量REPLY。

      > read 123 > echo $REPLY 123

      把單詞清單讀入arrayname的數(shù)組里。

      > read -a arrayname

      打印提示(text),等待輸入,并將輸入存儲(chǔ)在REPLY中。

      > read -p "text:" text:123 > echo $REPLY 123

      允許輸入包含反斜杠。

      > read -r rumenz

      指定讀取等待時(shí)間為3秒。

      linux之read命令

      > read -t 2 rumenz

      從輸入中讀取兩個(gè)字符并存入變量var,不需要按回車讀取。

      > read -n 2 rumenz

      用定界符“:”結(jié)束輸入行。

      > read -d ":" rumenz

      讀入數(shù)組

      > read -a rumenz 123 456 789 > echo ${rumenz[*]} 123 456 789

      終端輸入密碼時(shí)候,不讓密碼顯示出來

      > read -p "輸入密碼:" -s pd 密碼: > echo $pd 123456

      Linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:標(biāo)題區(qū)內(nèi)容太多太雜,如何減少(文檔標(biāo)題上面空太多了怎么設(shè)置)
      下一篇:excel2007表格打印報(bào)表的教程(電腦打印報(bào)表步驟)
      相關(guān)文章
      亚洲中文字幕无码久久精品1| 国产精品亚洲综合| 久久久久亚洲av成人无码电影| 国产亚洲欧美日韩亚洲中文色| 国产精品久久亚洲不卡动漫 | 亚洲人成在线免费观看| 亚洲美女视频免费| 亚洲精品无码久久久久久久| 亚洲电影免费观看| 久久久久亚洲AV无码网站| 亚洲高清在线视频| 亚洲精品天天影视综合网| 亚洲伦另类中文字幕| 亚洲综合成人网在线观看| 久久久亚洲裙底偷窥综合| 亚洲黄色在线观看网站| 亚洲人成电影网站| 亚洲中文字幕乱码一区| 亚洲精品理论电影在线观看| 无码天堂亚洲国产AV| 亚洲精品国产精品乱码不卞 | 亚洲免费视频观看| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲国产成人91精品| 亚洲精品午夜国产va久久| 亚洲国产AV一区二区三区四区 | 亚洲自偷自拍另类12p| 亚洲男女性高爱潮网站| 亚洲综合久久一本伊伊区| 亚洲人成人网站18禁| 国产精品亚洲五月天高清| 亚洲国产人成精品| 亚洲乱码一区二区三区在线观看| 亚洲av网址在线观看| 亚洲精品中文字幕无乱码| 亚洲精品综合在线影院| 色欲aⅴ亚洲情无码AV| 亚洲一级特黄大片在线观看 | youjizz亚洲| 欧美激情综合亚洲一二区| 亚洲欧洲中文日韩av乱码|