When dealing with file paths, you may need to escape spaces. You can do this using sed.
#!/bin/sh p = "/var/lib/vmware/Virtual Machines" echo $p q = $(echo $p | sed 's/ /\\ /g') echo $q
Output:
/var/lib/vmware/Virtual Machines /var/lib/vmware/Virtual\ Machines