求linux大神
答案:1 悬赏:70 手机版
解决时间 2021-12-04 17:32
- 提问者网友:沉默菋噵
- 2021-12-03 21:18
求linux大神
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-12-03 22:32
#============脚本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 $*
#!/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 $*
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯