詳解linux利用read命令獲取變量中的值的操作方法

對于寫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}'`?  &gt;?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
喜歡就支持一下吧
點贊13 分享