<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Shell数组长度以及显示整个数组，将错误IP放到Shell的数组里判断是否Ping失败三次。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Tue, 18 Sep 2018 13:57:37 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	零）用unset来撤销数组，可用unset array_name[i]来删除里面的元素：<br/>declare -A DATABASES<br/><br/># mail<br/>DATABASES[&#039;10.70.62.5-3306&#039;]=&#039;postfix_mail&#039;<br/>用unset来撤销数组，可用unset array_name[i]来删除里面的元素<br/>#cat&nbsp;&nbsp;arrayunset.sh&nbsp;&nbsp;<br/><textarea name="code" class="php" rows="15" cols="100">
#!/bin/bash
declare -A DATABASES

# mail
DATABASES[&#039;10.70.62.5-3306&#039;]=&#039;postfix_mail&#039;
# bai
DATABASES[&#039;10.71.183.106-3306&#039;]=&#039;bai manage&#039;
echo echo $&#123;DATABASES[@]&#125;&nbsp;&nbsp; #打印所有数组
</textarea><br/>#sh&nbsp;&nbsp;arrayunset.sh<br/>echo bai manage postfix_mail<br/><br/><br/><br/>一）$&#123;#array_name[@]&#125; 或者 $&#123;#array_name[*]&#125;都可以用来求数组的长度<br/>#cat ping3times.sh&nbsp;&nbsp;<br/><textarea name="code" class="php" rows="15" cols="100">

#!/bin/bash
IP_LIST=&quot;192.168.18.1 192.168.1.1 192.168.18.2&quot;
for IP in $IP_LIST; do
&nbsp;&nbsp; NUM=1
&nbsp;&nbsp; while [ $NUM -le 3 ]; do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ping -c 1 $IP &gt; /dev/null; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;$IP Ping is successful.&quot;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FAIL_COUNT[$NUM]=$IP
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; let NUM++
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi
&nbsp;&nbsp; done
&nbsp;&nbsp; if [ $&#123;#FAIL_COUNT[*]&#125; -eq 3 ];then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;$&#123;FAIL_COUNT[1]&#125; Ping is failure!&quot;
&nbsp;&nbsp; fi 

done

</textarea><br/><br/><br/><textarea name="code" class="php" rows="15" cols="100">
#cat&nbsp;&nbsp;arrayloop.sh&nbsp;&nbsp;
#!/bin/bash
names=(jerry alice david wendy)
for ((i=0;i&lt;$&#123;#names[*]&#125;;i++))
do
&nbsp;&nbsp;&nbsp;&nbsp; echo $&#123;names[$i]&#125;
done
</textarea><br/><br/><br/>#sh&nbsp;&nbsp;arrayloop.sh<br/>jerry<br/>alice<br/>david<br/>wendy<br/><br/><br/>二）$&#123;array_name[@]&#125; 或者 $&#123;array_name[*]&#125; 都可以全部显示数组中的元素<br/><textarea name="code" class="php" rows="15" cols="100">
#cat arraylist.sh
#!/bin/bash
names=(jerry alice david wendy)
for ((i=0;i&lt;$&#123;#names[*]&#125;;i++))
do
&nbsp;&nbsp;&nbsp;&nbsp; echo $&#123;names[$i]&#125;
done

echo $&#123;names[@]&#125;

</textarea><br/><br/>#sh arraylist.sh<br/>jerry<br/>alice<br/>david<br/>wendy<br/>jerry alice david wendy<br/><br/><br/>来自：https://blog.csdn.net/Jerry_1126/article/details/52027539
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Shell数组长度以及显示整个数组，将错误IP放到Shell的数组里判断是否Ping失败三次。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>