linux利用read命令獲取變量中的值
前言
本文主要給大家介紹了關(guān)于linux利用read命令獲取變量中值的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。
read的常用用法如下:
read -[pstnd] var1 var2 ...
- -p提示語句
- -n 字符個數(shù)
- -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
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
centos7 無線網(wǎng)卡驅(qū)動的安裝及無線網(wǎng)絡(luò)的配置詳解
本篇文章主要介紹了centos7 無線網(wǎng)卡驅(qū)動的安裝及無線網(wǎng)絡(luò)的配置詳解,具有一定的參考價值,有興趣的可以了解一下。2017-03-03
Linux下使用使用socket實現(xiàn)TCP服務(wù)端的示例代碼
套接字(socket)是 Linux 下的一種進程間通信機制(socket IPC),它不僅支持同一主機的不同進程間通信,還支持跨網(wǎng)絡(luò)的不同主機的進程間通信,本文介紹了 Linux 下使用 socket 接口實現(xiàn) TCP 服務(wù)端的示例程序,需要的朋友可以參考下2024-03-03
如何通過其他主機查看Apahce服務(wù)器的運行狀態(tài)
這篇文章主要介紹了如何通過其他主機查看Apahce服務(wù)器的運行狀態(tài),需要的朋友可以參考下2016-04-04
詳解linux centos yum安裝LAMP環(huán)境
本篇文章主要介紹了linux centos yum安裝LAMP環(huán)境 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。2016-12-12
Linux宿主機下/容器下如何修改進程打開的文件句柄數(shù)(open files)
系統(tǒng)級的max-file和進程級的ulimit-n分別控制文件句柄的最大數(shù)量,系統(tǒng)級限制整個系統(tǒng),而ulimit-n只限制單個進程,當進程打開的文件句柄數(shù)超限時,會報“Too many files open”錯誤,可以通過特定命令查看和修改這些值2024-10-10
詳解Centos8 配置靜態(tài)IP的實現(xiàn)
這篇文章主要介紹了詳解Centos8 配置靜態(tài)IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
關(guān)于linux服務(wù)器hosts文件配置詳解
在本篇文章里小編給大家整理的是關(guān)于linux服務(wù)器hosts文件配置問題,需要的朋友們可以學(xué)習(xí)參考下。2020-02-02

