скрипт bash linux
помогите пожалуйста разобраться, что не так с этим скриптом и каковы его ошибки
#!/bin/bash
fileName=$1
path=$2
if [ -n "$2" ]; then
path = $2
echo $path
echo "test 1"
else
path = /home/$USER
echo $path
echo "test 2"
fi
for
cp
exec > /home/$USER/log.txt 2> $1
set -x
touch $path/$fileName
cp $path/$fileName $path/$fileName'_1'
cp $path/$fileName $path/$fileName'_2'
cp $path/$fileName $path/$fileName'_3'
chmod 600 $fileName'_1'
chmod 600 $fileName'_2'
chmod 600 $fileName'_3'
date='date '+%Y%m%d%H%M%S'
zip -9 $path/01.01.21.zip $fileName'_1' $fileName'_2' $fileName'_3'