请教个shell脚本的问题

juckciy 2012-03-07 10:34:52
获取系统的时间,判断当前系统的年份是否为2000年,是则改为2012,其他的不变。对shell脚本熟悉,请问怎么写啊
...全文
124 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
juckciy 2012-03-07
  • 打赏
  • 举报
回复
#/bin/sh
YY=`date +%Y`
MM=`date +%m`
DD=`date +%d`
year=2000
year1=2012
echo $YY$MM$DD
day2=$(($YY-$year))
echo $day2
if[$YY-eq$year]
then
date -s $year1$MM$DD
fi
请教下有什么错误
赵4老师 2012-03-07
  • 打赏
  • 举报
回复
Learning.the.bash.Shell.3rd.Edition.chm
juckciy 2012-03-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 z___p 的回复:]
最直观的是
date + awk + if
[/Quote]
能不能详细点,我对shell的语法不熟悉,基本没怎么写过脚本,谢谢了
Z___P 2012-03-07
  • 打赏
  • 举报
回复
最直观的是
date + awk + if
fzc_crystal 2012-03-07
  • 打赏
  • 举报
回复

电脑木有装linux,shell半年没有写了,试也试不了

只能帮顶了
juckciy 2012-03-07
  • 打赏
  • 举报
回复
开发环境为Linux
juckciy 2012-03-07
  • 打赏
  • 举报
回复
#/bin/sh
YY=`date +%Y`
MM=`date +%m`
DD=`date +%d`
HH=`date +%H`
Min=`date +%M`
year=2000
year1=2012
echo $YY$MM$DD$HH$Min
if [ $YY -eq $year ]; then
echo "aaaaa"
#date -s $year1$MM$DD
date -s $MM$DD$HH$Min$year1
else
echo "bbbbbbbb"
fi
问题解决了谢谢大家!
juckciy 2012-03-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhao4zhong1 的回复:]
Learning.the.bash.Shell.3rd.Edition.chm
[/Quote]
赵老师,请帮忙看看上面的代码哪有有问题,比较急,没时间去学了!先解决问题,谢谢了!

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧