文件或文件夹存在空格

出现的问题

当文件或文件夹存在空格时,python xxx/xxx.py命令找不到对应的文件

1
2
3
4
5
6
7
path=/Users/root/script/python script/demo.py
python $path


# 相当于
python /Users/root/script/python script/demo.py
# 将/Users/root/script/python当作了文件,把script/demo.py当作了第二个参数

解决方案

使用 python "xxx.py"

1
2
3
4
path='/Users/root/script/python script/demo.py'
python "$path"
# 相当于
python "/Users/root/script/python script/demo.py"