#!/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