全球主机交流论坛

标题: 再次求助,SH 脚本大佬进来看看我这个是啥问题! [打印本页]

作者: cyclists    时间: 2020-3-7 20:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: h2o    时间: 2020-3-7 20:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: cyclists    时间: 2020-3-7 20:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 千牛    时间: 2020-3-7 21:08

我觉得你多echo几句应该可以搞定的。。。。我只是格式化了一下代码
作者: cyclists    时间: 2020-3-7 21:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: xcy1020    时间: 2020-3-7 21:42
付费请人得解
作者: Ruclinux    时间: 2020-3-8 18:51
不好意思,我在家里没有使用电脑上网,孩子在上课用。所以没及时回复你的信息。

1、bash mkdir xxx  这一行你的使用有错误,bash是脚本执行命令,mkdir是创建目录或文件命令,你把bash去掉就生效了。

2、sed -i "4s/[0-9] [0-9] * /$curr_run_time/" mkdir xxx 这一行里因为你一次运行了两个命令,所以也不会生效,正确的用法是

sed -i "4s/[0-9] [0-9] * /$curr_run_time/" && mkdir xxx

或者你分段来运行

sed -i "4s/[0-9] [0-9] * /$curr_run_time/"
mkdir xxx
作者: 民工三代    时间: 2020-3-8 18:52
知识盲区!
作者: Ruclinux    时间: 2020-3-8 18:59
这个脚本的正式调试方法是

通过修改rundate.log文件里的|左右的信息来调试

当当前的时间(年月日)=rundate.log文本里的年月日,脚本是不会生效的,你把rundate.log里的|右边的日期改一个数,只要不与现行时间的日数相同,脚本就会生效了。




欢迎光临 全球主机交流论坛 (https://www.iloc.eu.org/) Powered by Discuz! X3.4