您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Bash:let语句vs赋值

Bash:let语句vs赋值

let完全是(( ))做什么的,它用于算术表达式。目前几乎没有差别之间let(( ))

您的示例无效。var=${var}bar要将单词添加barvar变量(这是一个字符串操作),let var+=bar将不起作用,因为它不是算术表达式:

$ var='5'; let var+=bar; echo "$var"
5

实际上,如果仅bar设置了变量,则它是一个算术表达式,否则bar将被视为零。

$ var='5'; bar=2; let var+=bar; echo "$var"
7
其他 2022/1/1 18:16:47 有479人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶