shell 陣列(字串下標)

2021-06-05 14:18:45 字數 532 閱讀 2965

現在遊戲開的伺服器越來越多了,每次用ssh操作都要寫ip位址,很煩,也容易出錯,所以要自己搞個伺服器名到ip的對映。

map=""

anahost()

{count=0

temp=""

#cat /home/linwencai/sh/host | while read line;  //這種寫法裡面的count是local的

while read line;

domodcount=`expr $count % 2`

if [ $modcount == 0 ]; then

temp=$line;

else

map[$temp]=$line;

ficount=`expr $count + 1`

done < /home/linwencai/sh/host

host的內容就是乙個伺服器名接乙個ip位址

ps:這個伺服器名也就是map的下標不能是數字開頭,不然就會報value too great for base的錯誤,暫時不知道為什麼

字串作為陣列下標

首先array 是從object 那裡繼承下。它具備 object 所有的功能和特性。下面是 object 的情況 新建 var object newobject 如下 var obj new object obj first my obj second name obj third is obj ...

awk陣列下標的字串化

好好努力,有乙個好的將來 日曆 var diarydays calendarbigborder calendartd calendarminput calendaryinput calendarmonthtitle calendarnow calendardaysat calendardaysun ...

Shell注釋 字串 陣列

shell注釋 sh裡沒有多行注釋,只能每一行加乙個 號。如果遇到大段的 需要注釋,可以把這一段用花括號擴起來,定義成乙個函式,沒地方呼叫這個函式,這塊 就不會執行。shell字串 字串可以用單引號,也可以用雙引號,還可以不用。單引號 單引號裡的任何字元都會原樣輸出,變數是無效的 單引號字串中不能出...