#!/bin/bash
export folder=`date -d "today - 1 days" '+%Y%m%d'`;
if filename in /r1/test/med_sms/FDA3A; then
result=
if filename = *$folder*; then
result= mv $filename /r1/test/med_sms/FDA3A/test
else
if filename = *$folder*; then
result= mv $filename /r1/test/med_sms/FDA3A/test
elif
done;
嗨!我试图执行上面的scrpot,但它引发异常为./test1.sh:第11行:语法错误附近的意外令牌`完成'UNIX shell将文件从一个文件夹移动到另一个文件夹
./test1.sh: line 11: `done'
有人可以帮忙吗?
您应该首先通过http://www.shellcheck.net/运行它 - 它将帮助您解决一系列问题。那么,如果你仍然有问题,你应该回来问一些关于这些具体问题的问题。 –
您好我尝试了shellcheck.net中的脚本,但是我得到了下面的异常#!/ bin/bash export date ='date -d“today - 1 days”'+%Y%m%d''; echo“mv *”$ date“* rocra_directory/rocra_polled/med_sms/FDA3A rocra_directory/rocra_polled/med_sms/FDA3A/test” 例外:++ date -d'today - 1 days'+%Y%m%d +出口日期= 20161226 +日期= 20161226 +回波 'MV * 20161226 * rocra_directory/rocra_polled/med_sms/FDA3A rocra_directory/rocra_polled/med_sms/FDA3A /测试' MV * 20161226 * rocra_directory/rocra_polled/med_sms/FDA3A rocra_directory/rocra_polled/med_sms/FDA3A/test – user7344136