一、有m1.txt m2.txt m3.txt m4.txt,分别创建出对应的目录,m1 m2 m3 m4 并把文件移动到对应的目录下
#1
#!/bin/bash
if [ -e m1.txt ]
then
`mkdir m1`
`mv m1.txt m1`
else
`touch m1.txt`
`mkdir m1`
`mv m1.txt m1`
fi
if [ -e m2.txt ]
then
`mkdir m2`
`mv m2.txt m2`
else
`touch m2.txt`
`mkdir m2`
`mv m2.txt m2`
fi
if [ -e m3.txt ]
then
`mkdir m3`
`mv m3.txt m3`
else
`touch m3.txt`
`mkdir m3`
`mv m3.txt m3`
fi
if [ -e m4.txt ]
then
`mkdir m4`
`mv m4.txt m4`
else
`touch m4.txt`
`mkdir m4`
`mv m4.txt m4`
fi
#2
#!/bin/bash
`touch m1.txt m2.txt m3.txt m4.txt`
`mkdir m1 m2 m3 m4`
`mv m1.txt m1/`
`mv m2.txt m2/`
`mv m3.txt m3/`
`mv m4.txt m4/`
二、使用break关键字打印九九乘法表,使用printf "%d*%d=%d" $i $j $((i*j))
#way1
#!/bin/bash
for i in {1..9}
do
for j in `seq 9`
do
if test $i -lt $j
then
break
fi
printf "%dx%d=%d\t" $i $j $((i*j))
done
echo ""
done
#way2,没有使用break
#!/bin/bash
i=1
j=1
while [ $i -le 9 ]
do
j=1
while [ $j -le $i ]
do
echo -en "$j*$i=$(($j*$i))\t"
((j++))
done
echo ""
((i++))
done