日期:2014-05-19  浏览次数:20757 次

有关shell脚本的问题,各位帮帮忙吧!!
源程序文件如下
package com.digital.weibo.admincontroller;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.digital.weibo.common.InitContent;
import com.digital.weibo.po.TUser;
import com.digital.weibo.services.WeiboServices;

public class Timertask{
public void unBanUserTask()
{
System.out.println("timer start in unBanUserTask");
WeiboServices weiboService=new WeiboServices();
Map<String,TUser> usermap=InitContent.INIT_USER_MAP;
List<TUser> userList=new ArrayList<TUser>();
//List<TUser> fillData=new ArrayList<TUser>();
Set<String> keyset=usermap.keySet();
Iterator it=keyset.iterator();
while(it.hasNext())
{
String key=it.next().toString();
TUser user=usermap.get(key);
if(user.getUserflag().equals("1") || (user.getUserflag().equals("0") && user.getBandate()!=null))
{
String bandate = user.getBandate();
Date date;
try {
date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(bandate);
Date date2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("1970-01-01 00:00:00");
Date cutime = new Date();
if(!date.equals(date2)&&date.before(cutime)){
//weiboService.updateUserNode(map.get("serial"));
user.setUserflag("0");
user.setAutoban("0");
user.setUnbandate(null);
weiboService.save(user);
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

}
现在想将这段程序写成shell脚本,可是不知道例如import com.digital.weibo.services.WeiboServices;这样的包的引入,在shell中应该怎么写,哪位牛人可以指点下,不胜感激!!


------解决方案--------------------
你是不是在搞笑?
------解决方案--------------------
LZ是在调节气氛吗...笑...
------解决方案--------------------
探讨

你是不是在搞笑?

------解决方案--------------------
shell没法达到你的需求
------解决方案--------------------
shell能实现的是你java中对os的一些command的调用而已。