cpcode 的shell

 

#!/bin/ksh

#echo "$1"

echo "@@@@@@@@  cpcode begin   @@@@@@@@"
if [ $# != 1 ] || [ -z "$1" ]
then
	echo ">>> Usage:cpcode FileName|\"*\""
	echo "@@@@@@@@ cpcode finished @@@@@@@@"
	exit 1
fi


FileName=$1

#SrcDir=$(pwd)
SrcDir=$PWD
SrcAddr=${SrcDir}/${FileName}

if [[ $SrcDir == /vobs* ]]; 
then
	echo "Choose one of the following dstinamtion:" 
	echo
	echo "[1]--->/berry/berry_main"
	echo "[2]--->/cherry/cherry_main"
	echo "[3]--->/durian/durian_main"

read Seq

	case "$Seq" in 
		"1") DstPrePath=/mnt/huimingf/code/berry/berry_main/vobs;;
		"2") DstPrePath=/mnt/huimingf/code/cherry/cherry_main/vobs;;
		"3") DstPrePath=/mnt/huimingf/code/durian/durian_main/vobs;;
		*)echo "===error choice ${Seq}======" 
		exit 1 ;;
	esac

elif [[ $SrcDir == /mnt/huimingf/code/* ]];
then
	DstPrePath=/vobs
else
	echo "<========================== Input Error:Please Come in Code Directory==========================>"
	echo "such as:"
	echo "/vobs/lc/fa_lxhrp_ot/internal/pkg/ot_base/ot_11dpe12a"
	echo "/mnt/huimingf/code/xxxx/xxxx/vobs/lc/fa_lxhrp_ot/internal/pkg/ot_base/ot_11dpe12a"
	exit 5

fi

PostPath=${SrcDir##*/vobs/}

DstDir=${DstPrePath}/$PostPath

if [ ! -d "$DstDir" ]
then
	echo "<========================== Error:Destimation directory not exit ==========================>"
	echo "please check directory:$DstDir"
        exit 4
fi

echo "sourc:$SrcAddr" 
echo "dest:$DstDir"
echo "[yes] or [no]"

read Flag 
if [ $Flag == "yes" ]
then
	cp $SrcAddr $DstDir
else
	echo "@@@@@@@@ cpcode finished @@@@@@@@" 
	exit 1;
fi

echo "@@@@@@@@ cpcode finished @@@@@@@@" 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值