永发信息网

求linux大神

答案:1  悬赏:70  手机版
解决时间 2021-12-04 17:32
求linux大神
最佳答案
#============脚本1================
#!/bin/bash

#获取当前用户根目录
function GetRootDir
{
cd ~
_g_rootdir=`pwd`
}

#文件目录异常处理
function IsDir
{
_l_dir="$_g_rootdir/work"
if [ ! -d $_l_dir ]
then
echo "dir not exist"
if [ -e $_l_dir ]
then
_l_filetype=`stat $_l_dir|grep Size|awk '{print $8}'`
echo "work is a $_l_filetype"
fi
return -1
fi
return 0
}

#文件打包
function TarDir
{
_l_dir="$_g_rootdir/work"
#获取用户名
_l_usrname=`who i am|awk '{print $1}'`
#获取日期
_l_date=`date '+%Y%m%d'`
#生成压缩名
_l_tarname="$_l_usrname""'s-work-in-$_l_date"".tar"
tar -cvf $_l_tarname $_l_dir
}

#主函数
function main
{
#获取根目录
GetRootDir

#判断目录是否正常
IsDir
if [ $? -ne 0 ]
then
return -1
fi

#文件打包
TarDir

return 0
}

//调用入口
main $*

#============脚本2================
#!/bin/bash

#压入新字符串
function SetStr
{
_g_str=$_g_str$1
}

#打印字符串
function PrintStr
{
echo $_g_str
}

function main
{
while true
do
#读取,结果放在环境变量 $REPLY
read
#结束判断
if [ "$REPLY" == "EOF" ]
then
break
fi

#压入输入的字符串
SetStr $REPLY
done

PrintStr

return 0
}

//调用入口
main $*
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果一个处女座的人和你喝过同一瓶水,吃过你
2018年基本工资要涨吗
eclipse4.3配置Android环境问题
高炉冷却壁漏水怎么办?有没有好的解决办法
手机打开软件反应慢是什么原因
跟着G动,做pc肌锻炼突然有白色液体流出,是
我想在网上进饮料卖,靠谱不?
12 4 6 7 89 10是什么成语
FIIDO亲子电动车多少钱一辆
遇大事矜持者,小事必纵弛;处明庭检饰者,暗
双非硕士2篇sci走申请审核博士能通过吗
壶友问:纪小锡的紫砂壶有名气吗
钢屑砂浆 1:0.3:1.5:3.121什么意思
90期开什么马
大腿一直到小腿后面酸是怎么回事?
推荐资讯
黄岩最便宜的打印店在哪里???请给出详细地址
临沂盛耀电气有限公司怎么样?
方太蒸箱的尺寸是多少的,C2S、D1、Z1这些型
在网吧能干什么啊
such……as和such……that的区别
文南村委会地址有知道的么?有点事想过去!
我的龟龟甲克是软的,不吃东西,晒了太阳也没
农行大渡口美每家支行办公地址在什么地方?我
我把电脑上的一个文件夹用了“移动加密”可是
单选题甲地的海拔高度为5米,乙地比甲地低7米
给下面一句话中加点字注音。(2分)襄阳文化
女娲补天的动作的词语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?