#!/bin/bashShare what code you use this time because I tested on my system and it works, you must have an mistake elsewhere.
datapath='/home'
backuppath='/var/backup'
filename="$backuppath/$(date +%u-%a-%Y%m%d)-fullbackup.tar.gz"
echo "Creating tar of location Sdatapath to $backuppath"
tar -cvpzf $filename $datapath
if [ $? -eq 0 ]
then
echo "Backup Finish"
else
"Backup Failed"
fi