我在根目录中,我正在创建一个脚本,它将使我从根>主页>日志和内部日志中删除3个日志文件。 脚本会检查它们是否存在,如果是,它将删除它。 如果你可以帮忙,我正面临一些语法问题。Unix脚本更改目录
感谢
我的代码:
#!/bin/sh
cd Home/Log
if [ -e error1.log ]
then
rm error1
fi
if [ -e error2.log ]
then
rm error1
fi
if [ -e error3.log ]
then
rm error1
fi
当我执行使用./delete
在这里的根文件是什么,是我得到的错误:
$ ./delete
: No such file or directoryme/Log
./delete: line 14: syntax error near unexpected token `fi'
你确定存在这样一个路径'Home/Log'是你运行脚本时的当前目录吗? –
是我自己创建的 – Johnny
如果在shell中手动逐个运行命令,会发生什么情况? –