日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux shell 字符串 数组,bash shell函数返回数组字符串

發(fā)布時(shí)間:2025/5/22 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux shell 字符串 数组,bash shell函数返回数组字符串 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#!/bin/bash

# script:getselfvar.sh

# 每個(gè)腳本中都在末尾追加了一段特殊的域名ip序列,需要將這段序列存放到數(shù)組變量中,供

# 腳本使用,例子中的ip和域名是處理過(guò)的

# 演示如何利用函數(shù)返回值構(gòu)造數(shù)組

# 來(lái)源:Lover的工具小屋

# author: Lover

# 實(shí)例演示shell函數(shù)返回?cái)?shù)組,準(zhǔn)確說(shuō)應(yīng)該是返回字符串,然后通過(guò)一定的構(gòu)造得到一個(gè)數(shù)組

# 重點(diǎn)在于自己怎么樣去構(gòu)造適合用數(shù)組存儲(chǔ)的數(shù)據(jù)格式

# 函數(shù) thinker()

# 功能 將附加在腳本末尾的 域名:IP 抽取出來(lái),存儲(chǔ)在字符串變量中,并返回該變量

function thinker(){

# 這里是過(guò)濾腳本本身尾部的域名ip區(qū)域

vars=`cat $0 | sed -n '/# BEGINVAR$/,/# ENDVAR$/p' | grep -v -E '# BEGINVAR|# ENDVAR' | sed -n 's/^# //gp'`

echo $vars

}

# 這里演示了獲取shell函數(shù)返回值

# 我這里需要將返回值存放到數(shù)組中,通過(guò)下面的形式就構(gòu)造了一個(gè)數(shù)組了

domainip=(`thinker`)

echo ${domainip[0]}

echo ${domainip[1]}

#

# 腳本的要實(shí)現(xiàn)的具體功能部分就省略了

# BEGINVAR

# xx2.yy.com:131.10.238.190

# xx3.yy.com:133.106.227.132

# xx4.yy.com:123.160.19.138

# xx5.yy.com:131.10.18.177

# ENDVAR

總結(jié)

以上是生活随笔為你收集整理的linux shell 字符串 数组,bash shell函数返回数组字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。