Shell 中使用双引号保护变量
在 Shell 中,将变量带上双引号可以防止变量中的空格或特殊字符被解释或删除。例如:
name='John Doe'
echo 'My name is $name' # 输出 My name is John Doe
path='/home/user/my folder/'
ls '$path' # 输出 my file.txt my image.png
如果不带双引号,上面的命令会输出错误信息,因为 Shell 会将变量中的空格解释为命令参数的分隔符。
原文地址: https://www.cveoy.top/t/topic/nj1x 著作权归作者所有。请勿转载和采集!