猿问
下载APP

为什么shell脚本有条指令不会执行???

#!/bin/bash 

rm -rf /logs/v8flogback.log

echo "clean v8flogback.log"+`date +%Y%m%d%H`>>/home/`date +%Y%m%d%H`.log

这个脚本不会执行删除指令,但是可以创建文件。赋予了+x和777权限

点丶阙4015137
浏览 643回答 3
3回答

大咪

没删除,说明是不是那个文件路径不对呀?确实有那个文件吗

Sy浮生

windows下编辑的文件到Linux下,每一行会多个^M符号,# vi -b 可以看出来有没有增加windows下的符号^M,解决办法:vi 1.txt用替换命令删除:%s/Ctrl+v+m//g可以直接删除^M回车符号

静观其辩

确定是根目录下有logs目录么,会不会是原本相对路径写错了
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答