shell 中带空格的文件路径处理

例子:

  1. #!/bin/bash

  2. targetFolder='/home/user/.gvfs/displaykey_ui_imag on 10.187.25.152/'

  3. ls "$targetFolder"

1.变量赋值的时候:空格在引号里面就已经被转义了, 你再加个\ 就显得画蛇添足
2.变量引用的时候:不加引号,整个执行过程是这样的:

ls $stargetFolder   ==变量替换==>  ls /home/user/.gvfs/displaykey_ui_imag on 10.187.25.152/  ==> 类似于 ls file1 file2 file3


你可能感兴趣的:(shell 中带空格的文件路径处理)