-2
我想得到一年中的一天,然後減去一天,然後減三天。它是一個用於在crontab中運行我的腳本的開關。操縱今年的某一天
if (((date(%j) -1) %3))
echo 'hello'
exit()
else
echo hi
fi
這只是爲了測試它的工作,但我得到
./getdate.sh: line 4: syntax error near unexpected token `fi'
./getdate.sh: line 4: `fi'
這可能是微不足道的一些你,但我還是很新的抨擊。
感謝
如果該腳本是打算成爲Bash,那麼該腳本存在一些問題。你有沒有試過http://www.shellcheck.net? – Biffen
@Biffen我甚至不知道這是一個網站,我會去看看。 – twseewx
還要注意'date +%j'(我假定你的意思是)打印前導零,Bash會認爲它是一個八進制數。 – Biffen