在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会将变量中的空格解释为命令参数的分隔符。

shell里把变量带上双引号

原文地址: https://www.cveoy.top/t/topic/bXQk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录