Masalah: Saya perlu memeriksa apakah hari ini hari Kamis dan melakukan tindakan yang berbeda berdasarkan hasil dari kondisi ini. Saya mencoba dua pendekatan berbeda:
Mendapatkan Nama Hari:
DAYOFWEEK=$(date +"%a")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == "Thu"];
then
echo YES
else
echo NO
fi
Mendapatkan Jumlah Hari:
DAYOFWEEK=$(date +"%u")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == 4];
then
echo YES
else
echo NO
fi
Dalam kedua kasus, outputnya adalah TIDAK, walaupun harus YA. Apa yang salah?
;
akan diperlukan jika Anda memilikithen
di baris yang sama denganif
. Dalam hal ini mereka berlebihan.