linux利用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 < <(echo $input_ips | awk -F\'-\' \'{print $1, $2}\')
root@linux~# echo -e START_IP=$start_ip; END_IP=$end_ip
START_IP=127.127.127.10; END_IP=127.127.127.14
方法二:
root@linux~# input_ips=\'127.127.127.10-127.127.127.14\'
root@linux~# read start_ip end_ip <<-EOF
> `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
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。
總結
以上是生活随笔為你收集整理的linux利用read命令获取变量中的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入浅析Linux轻量级自动运维工具-A
- 下一篇: shell编程实战之如何监控网卡流量