1.
以 / 分割字符串,并存入数组,最后返回数组最后一位的值
function splitString(){
i=2
name=()
while((1==1))
do
split=`echo $1|cut -d "/" -f$i`
if [ "$split" != "" ]
then
name[$i-2]=$split
((i++))
echo $split
else
break
fi
done
echo ${name[@]: -1}
}
2.
打印脚本使用方法:
function printusage()
{
echo "Usage:- `basename $0` <parameter> <parameter> ..."
echo "Eg. `basename $0` parameter1"
echo "Eg. `basename $0` p1 p2"
}
3.
创建日志记录文件夹,并将此后的结果都写入文件
function checkandcreatelog()
{
set -e
export LOGDIR=logs_`date +%Y%m%d.%H%M%S`
export SCRIPTDIR=`dirname $0`
[ -d "$LOGDIR" ] || mkdir -p $LOGDIR
exec 2>> $LOGDIR/debug.`basename $0`.$$
set -x
}
4.
脚本传入的参数个数:$#
遍历参数:for arg in $*
两个字符串的数字相加: sum=$[$a+$b]