I try to make a shell script to help me to deploy my api app more easy but below syntax is not valid?
#!/bin/bash
if [ -n "$1" ]
then
ssh root@10.6.189.9.17 << 'COMMAND'
cd /var/www/myapp
git pull
npm start
COMMAND
else
echo "argument is not set!"
fi
I know this is valid
ssh root@10.6.189.9.17 << 'COMMAND'
cd /var/www/myapp
git pull
npm start
COMMAND
but not after I put them into the condition.