这个问题有点理解不了

2022-02-20 20:49:05 +08:00
 lizhengbo

在这样的练习中“A=B”且“B=C”,若我下达“unset $A”,则取消的变量是 A 还是 B ? 被取消的是 B 喔,因为 unset $A 相当于 unset B 所以取消的是 B ,A 会继续存在!

2176 次点击
所在节点    Linux
4 条回复
mschultz
2022-02-20 20:58:31 +08:00
In the (*nix) shell, by default, all variables are considered and stored as strings. 可以认为执行 "unset $A",与执行 "unset B" 是等价的
mschultz
2022-02-20 21:00:52 +08:00
unset A - 取消 A
unset B - 取消 B

令 A=B (即:变量 $A 的内容为字符 "B")

unset $A 等价于 unset B 就是简单的字符代入
lizhengbo
2022-02-27 18:57:09 +08:00
@mschultz 谢谢回答!
lizhengbo
2022-02-27 18:57:20 +08:00
@mschultz 谢谢回答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/835253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX