我有以下文件:
~/tmp/testbash$ l
file 1.test move.sh*
哪里move.sh
是:
#!/bin/bash
#-x
FILENAME='file\ .test'
echo $FILENAME
echo joo
mv $FILENAME test.test
当我运行时./move.sh
,我得到这个输出和错误:
file\ .test
joo
mv: target `test.test' is not a directory
问题是它执行命令为:
mv file .test test.test
而不是:
mv file\ .test test.test
我怎样才能解决这个问题?