bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Linuxread命令簡介和使用方式

本篇內容介紹了“Linux read命令簡介和使用方式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

站在用戶的角度思考問題,與客戶深入溝通,找到柘榮網站設計與柘榮網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、做網站、企業官網、英文網站、手機端網站、網站推廣、域名與空間、雅安服務器托管、企業郵箱。業務覆蓋柘榮地區。

一、概述

read命令接收標準輸入(鍵盤)的輸入,或者其他文件描述符的輸入。得到輸入后,read命令將數據放入一個標準變量中。

二、使用舉例(這里僅列出一些常用的選項)

1.基本讀取

代碼如下:


#!/bin/bash
echo -n "Enter your name:"#參數-n的作用是不換行,echo默認是換行
read  name                           #從鍵盤輸入
echo "hello $name, welcome to my program"
exit 0                               #退出shell程序。


其等效于以下:

代碼如下:


read -p"Enter your name:"name       #-p參數,允許在read命令行中直接指定一個提示

在上面read后面的變量只有name一個,也可以有多個,這時如果輸入多個數據,則第一個數據給第一個變量,第二個數據給第二個變量。如果輸入數據個數過多,則最后剩下的所有值都給最后一個變量,如果太少輸入不會結束。

2.在read命令行中也可以不指定變量

如果不指定變量,那么read命令會將接收到的數據放置在環境變量REPLY中

代碼如下:


read -p "Enter a number"
echo $REPLY

3.計時輸入

使用read命令存在著潛在危險。腳本很可能會停下來一直等待用戶的輸入。如果無論是否輸入數據腳本都必須繼續執行,那么可以使用 -t 選項指定一個計時器,指定read命令等待輸入的秒數。當計時滿時,read命令返回非零值(0為正常退出狀態);

代碼如下:


#!/bin/bash
ifread -t 5 -p "please enter your name:"name
then
echo "hello $name, welcome to my script"
else
echo "sorry,too slow"
fi
exit 0

3.設置計數輸入的字符

當輸入的字符數目達到預定數目時,自動退出,并將輸入的數據賦值給變量。

代碼如下:


#!/bin/bash
read -n1 -p "Do you want to continue [Y/N]? "answer
case $answerin
Y|y)
echo "fine ,continue";;
N|n)
echo "ok,good bye";;
*)
echo "error choice";;
esac
exit 0


該例子使用了-n選項,后接數值1,指示read命令只要接受到一個字符就退出。只要按下一個字符進行回答,read命令立即接受輸入并將其傳給變量。無需按回車鍵。

4.默讀(輸入不顯示在監視器上)

有時不希望輸入的數據顯示在監視器上。典型的例子就是輸入密碼,當然還有很多其他需要隱藏的數據。-s 選項能夠使read命令中輸入的數據不顯示在監視器上(實際上,數據是顯示的,只是read命令將文本顏色設置成與背景相同的顏色)。

代碼如下:


#!/bin/bash
read  -s  -p "Enter your password: "pass
echo "your password is $pass"
exit 0

5.讀文件

每次調用read命令都會讀取文件中的"一行"文本。當文件沒有可讀的行時,read命令將以非零狀態退出。讀取文件的關鍵是如何將文本中的數據傳送給read命令。最常用的方法是對文件使用cat命令并通過管道將結果直接傳送給包含read命令的while命令 。

代碼如下:


#!/bin/bash
count=1
cat dat| whileread line        #cat 命令的輸出作為read命令的輸入,read讀到的值放在line中
do
echo "$count:$line"
count=$(($count+ 1))
done
exit 0

“Linux read命令簡介和使用方式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

新聞標題:Linuxread命令簡介和使用方式
標題URL:http://vcdvsql.cn/article18/pdepgp.html

成都網站建設公司_創新互聯,為您提供App開發面包屑導航軟件開發微信公眾號品牌網站設計網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計