免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: johnson0418
打印 上一主题 下一主题

用SHELL写一个自动修改一个文件的属性 [复制链接]

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
21 [报告]
发表于 2009-03-01 16:09 |只看该作者
原帖由 haimming 于 2009-3-1 15:57 发表
又要骗分了,改改吧,脚本具体意思是这样的

#!/bin/bash     #这个是脚本运行解释器
while true     #进入了一个无限循环,会一直循环下去,除非到了退出命令
do            #这个do是while格式要求的
if ...



首先谢谢你的关注。

我的kk.sh内容如下:
[root@localhost root]# cat kk.sh
#!/bin/bash
while true
do
if [ "`date +%H:%M`" = "16:03" ]
then
  chmod 777 b
  exit 0
fi
done
exit 0

[root@localhost root]# date
Sun Mar  1 15:58 CET 2009
[root@localhost root]# ./kk.sh 16:03 b  没有反应,另一个测试是没有输入此命令,等时间到了也没有改b文件的属性。

论坛徽章:
0
22 [报告]
发表于 2009-03-01 16:11 |只看该作者
原帖由 haimming 于 2009-3-1 16:06 发表
白写了,

#!/bin/bash     
date1='2009-10-1'           
if [ "`date +%Y-%m-%d`" = "$date1" ]
then         
  chmod 444 xxx         
fi                     
exit 0

设成开机自动运行

你这个也是不行的吧。

论坛徽章:
0
23 [报告]
发表于 2009-03-01 16:11 |只看该作者
确诊,hamming在骗分,故意不写完整

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
24 [报告]
发表于 2009-03-01 16:14 |只看该作者
原帖由 我是DBA 于 2009-3-1 16:11 发表
确诊,hamming在骗分,故意不写完整



本人对这方面了解太少,请老师指点,谢谢!

论坛徽章:
0
25 [报告]
发表于 2009-03-01 16:15 |只看该作者

回复 #22 我是DBA 的帖子

怎么不行,请教

明白了,少了个0

[ 本帖最后由 haimming 于 2009-3-1 16:22 编辑 ]

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
26 [报告]
发表于 2009-03-01 16:15 |只看该作者
原帖由 我是DBA 于 2009-3-1 16:11 发表

你这个也是不行的吧。



我把时间设到了200909302358这个时间,当系统时间到10月1日 时文件无变化。

论坛徽章:
0
27 [报告]
发表于 2009-03-01 16:20 |只看该作者

回复 #21 johnson0418 的帖子

我晕死了~~~

你的b和kk.sh是否确实在同一个目录下?
这个脚本不用参数的,

论坛徽章:
0
28 [报告]
发表于 2009-03-01 16:22 |只看该作者

回复 #26 johnson0418 的帖子

这个当然不行,只是进行一次判断,是就改,不是就退出了
改成今天的日期试试
#!/bin/bash     
date1='2009-03-01'           
if [ "`date +%Y-%m-%d`" = "$date1" ]
then         
  chmod 444 xxx         
fi                     
exit 0

论坛徽章:
4
每日论坛发贴之星
日期:2015-12-02 06:20:00程序设计版块每日发帖之星
日期:2015-12-12 06:20:00程序设计版块每日发帖之星
日期:2015-12-15 06:20:00程序设计版块每日发帖之星
日期:2015-12-19 06:20:00
29 [报告]
发表于 2009-03-01 16:23 |只看该作者
原帖由 haimming 于 2009-3-1 16:20 发表
我晕死了~~~

你的b和kk.sh是否确实在同一个目录下?
这个脚本不用参数的,




肯定在同一目录下。
不用参数和自动到时间都试过,不行呀。

论坛徽章:
0
30 [报告]
发表于 2009-03-01 16:24 |只看该作者

回复 #20 我是DBA 的帖子

为什么要加个sleep?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP