因小弟在shell這塊只使用簡單的if else判斷以及部分指令,但今天要在一隻shell裡面包多個判斷式想請問使用什麼方式為最恰當呢?判斷有當日檔案就不產檔,沒有就產(不只比對abc1,還有abc2、abc3、abc4),目前問題是要如何將abc2、abc3、abc4包進一隻Script裡
#bin/bash
if [ -f/tmp/abc1$(date '+%Y%m%d')* ]
then
:
else
touch /tmp/abc1$(date '+%Y%m%d')-000.txt
fi
fileAry=(abc1 abc2 abc3 abc4)
now_time=$(date '+%Y%m%d')
for file in "${fileAry[@]}"; do
if [ ! -f "/tmp/${file}${now_time}*" ]; then
touch "/tmp/${file}${now_time}-000.txt"
fi
done