gpt4 book ai didi

bash - 在变量赋值的 RHS 上引用与不引用变量

转载 作者:行者123 更新时间:2023-11-29 08:48:22 26 4
gpt4 key购买 nike

在 shell 脚本中,将一个变量赋值给另一个变量时这两者有什么区别:

a=$b

a="$b"

我什么时候应该使用一个而不是另一个?

最佳答案

我觉得这里没有太大区别。是的,建议在引用变量时用双引号将变量括起来。但是,您的问题中似乎未在此处引用 $x

y=$x 本身不会影响空格的处理方式。只有当 $y 被实际使用时,引号才有意义。例如:

$ x=" a    b "
$ y=$x
$ echo $y
a b
$ echo "$y"
a b

关于bash - 在变量赋值的 RHS 上引用与不引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com