對于寫bash腳本的朋友,read命令是不可或缺的,需要實踐一下就可以了解,下面這篇文章主要給大家介紹了關于linux如何利用read命令來獲取變量中值的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
前言
本文主要給大家介紹了關于linux利用read命令獲取變量中值的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
read的常用用法如下:
read?-[pstnd]?var1?var2?...
-
-p提示語句
-
-n 字符個數
-
-s 屏蔽回顯
-
-t 等待時間
-
-d 輸入分界
read來獲取變量,是通過屏幕中等待用戶輸入的,如果是用read命令從已知的變量來獲取值要如何操作呢?
比如說: input_ips=’127.127.127.10-127.127.127.14’,通過read命令分別讀取到start_ip, end_ip兩個變量中?
方法一:
root@linux~#?input_ips='127.127.127.10-127.127.127.14'? root@linux~#?read?start_ip?end_ip?<p><span style="color: #ff0000"><strong>方法二:</strong></span><br></p><p class="jb51code"><br></p><pre class="brush:bash;">root@linux~#?input_ips='127.127.127.10-127.127.127.14'? root@linux~#?read?start_ip?end_ip??`echo?$input_ips?|?awk?-F'-'?'{print?$1,?$2}'`? >?EOF? root@linux~#?echo?-e?"START_IP=$start_ip;?END_IP=$end_ip"? START_IP=127.127.127.10;?END_IP=127.127.127.14
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END