Bash小练习备份

recv-files () {
    [ $# == 0 ] && { echo "recv-files usage: recv-files"; return; }
    local port=1234
    tar xvf - < /dev/tcp/`hostname`/$port
}
send-files () {
    [ $# == 0 ] && { echo "usage: send-files [host] [files or dirs]"; return; }
    local port=1234
    local host=$1
    local fod="$@"
    tar cvf - $fod > /dev/tcp/$host/$port
}


showTips()
{

        testB=99
        testR=`expr $testB \* $testB` #math calculate method
        #=$?
        echo "testR = $testR"
       array=(11 223 3 44 55)
        numberofArray=${#array[@]}
        echo "number of array is $numberofArray"  && echo && echo
        i=0
        for((;i<=10000;i++))
do
        numCpoy=`expr $i \* $i`
        #numCpoy=
        #`expr  $i \* $i`
        array[$i]=$numCpoy
#$i
#$i`*`$i
#${i*i}
done
        numberofArray=${#array[@]}
        echo "number of array is $numberofArray"  && echo && echo




        for((i=0;i<numberofArray;i++))
do
        echo ${array[i]}
done


        echo  "$@"    #print all parameters
        echo "$*" #same as before       
        echo "$$"
        echo "123123123123 "
        echo "$?"  && echo "$!"
        echo "$#"    #the number of parameters
        umber=0
        if(($# > 0))
then
                number=$#
                echo $number
                for((i=0;i<$number; i++))
                do
                        echo  $i
                        echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
                done
                

fi
   
     #return 1212

}


showTips
showTips 123 234 345
#recv-files  
#recv-files  12345
#send-files
#send-files  12345


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值