June
30th,
2009
- 一行判断语句
<pre class=php name=code>[ -z $vmip ] || [ -z $vmname ] && echo “Usage: $SCRIPTNAME vmname vmip vmmac” >&2</pre>
- 获得数组长度
<pre class=php name=code>host=( 10.1.1.181 10.1.1.182 ) echo ${#host[@]}</pre>
- 十进制转换为十六进制
<pre class=php name=code>id=echo "10.1.1.182"|awk -F'.' '{printf "%x",$4}'
</pre>
- 生成随机数
<pre class=php name=code>hostid=expr $RANDOM % ${#host[@]}
</pre>
- sed替换文本
<pre class=php name=code>sed “s/\r//” eth0.tmp|sed -e “s/(^IPADDR=.*)/IPADDR="$vmip"/” \ > /mnt/etc/sysconfig/network/ifcfg-eth0</pre>