0
read -d '' String <<"EOF"
ls
EOF

The above command basically assigns ls into the variable String. Now i use this

sshpass -p 'Ku99123' ssh -t  kuhl@adf-sc-101.i.e.ibi.com 'cd /var/www/nginx/network ; eval $String && exec bash -l'

In the above command, i am trying to execute the command written in variable String. But eval is not working here. If i write simple ls command instead of eval $String, it works.

What syntactical or logical crime am i doing here?

Diffy
  • 2,339
  • 3
  • 25
  • 47

0 Answers0