Help with script in ksh

Hello to everybody i need to do a script that Mon-Wed-Fri
make a backup on filesystem 0 and Tue-Thu-Sat make a backup of filesystem 1.

i do this

DIASEMANA=`date +%w`--> This gime the day in number
 
if [$DIASEMANA -eq 1 || $DIASEMANA -eq 3 || $DIASEMANA -eq 5]
then
FILESYSTEMS=$FSDIA0
# elif [$DIASEMANA -eq 2 || $DIASEMANA -eq 4 || $DIASEMANA -eq6]
then
FILESYSTEMS=$FSDIA1
fi

But it seems to miss something. Can anybody give me a help or maybe another logic.

The error i get i:

./scriptname[99]: 3: not found

You need spaces after [ and before ], and || cannot be used within a test command.

if [ $DIASEMANA -eq 1 ] || [ $DIASEMANA -eq 3 ] || [ $DIASEMANA -eq 5 ]
then
   FILESYSTEMS=$FSDIA0
elif [ $DIASEMANA -eq 2 ] || [ $DIASEMANA -eq 4 ] || [ $DIASEMANA -eq6 ]
then
   FILESYSTEMS=$FSDIA1
fi
1 Like

Thank you very much. From Argentina my regards!