//使用expr实现
#!/bin/bash
read -p "请输入三个文件名" -a arr
#expr实现--------------------------------------------
len1=`expr index ${arr[0]} .`
l11=`expr $len1 - 1`
l00=`expr $len1 + 1`
s1=`expr substr $arr 1 $l11`
s2=`expr substr $arr $l00 100`
echo $s1\ $s2
len2=`expr index ${arr[1]} .`
l11=`expr $len2 - 1`
l00=`expr $len2 + 1`
s1=`expr substr ${arr[1]} 1 $l11`
s2=`expr substr ${arr[1]} $l00 100`
echo $s1\ $s2
len3=`expr index ${arr[2]} .`
l11=`expr $len3 - 1`
l00=`expr $len3 + 1`
s1=`expr substr ${arr[2]} 1 $l11`
s2=`expr substr ${arr[2]} $l00 100`
echo $s1\ $s2
/*
linux@linux:~/Desktop/demo5/day1$ bash work.sh
请输入三个文件名aaa.c bbb.sh ccccccc.txt
aaa c
bbb sh
ccccccc txt
*/
//用字符串获取子串公式实现
#!/bin/bash
read -p "请输入三个文件名" -a arr
len1=`expr index ${arr[0]} .`
l11=`expr $len1 - 1`
len2=`expr index ${arr[1]} .`
l22=`expr $len2 - 1`
len3=`expr index ${arr[2]} .`
l33=`expr $len3 - 1`
#字符串获取子串实现--------------------------------------------
echo ${arr[0]:0:$l11}\ ${arr[0]:$len1}
echo ${arr[1]:0:$l22}\ ${arr[1]:$len2}
echo ${arr[2]:0:$l33}\ ${arr[2]:$len3}
/*
linux@linux:~/Desktop/demo5/day1$ bash work1.sh
请输入三个文件名aaa.c bbb.sh ccccccc.txt
aaa c
bbb sh
ccccccc txt
*/