题目:
终端输入网址,如:www.hqyj.com,
要求:截取网址每个部分,并放入数组中,不能使用cut,使用expr解决
#!/bin/bash
read -p "请输入一个网址" net
len=`expr length $net` #网址的长度
#找第一个.的位置
pos1=`expr index $net .`
#截取第一个.前面的所有子串
arr[0]=`expr substr $net 1 $((pos1-1))`
#为了找第二个.需要把后面的所有子串都截取出来
str2=`expr substr $net $((pos1+1)) $len`
#找到第二个.的位置
pos2=`expr index $str2 .`
arr[1]=`expr substr $str2 1 $((pos2-1))`
arr[2]=`expr substr $str2 $((pos2+1)) $len`
echo ${arr[*]}