gpt4 book ai didi

unix - 如何在 Unix shell 脚本中的变量中添加值?

转载 作者:行者123 更新时间:2023-12-03 15:12:45 25 4
gpt4 key购买 nike

我有两个变量叫做 count1 和 count7

count7=0
count7=$(($count7 + $count1))

这显示错误“表达式不完整;需要更多 token ”。

我应该如何添加这两个变量?

最佳答案

什么是count1设置?如果未设置,它看起来像空字符串 - 这将导致无效的表达式。你用的是哪个外壳?

在 MacOS X 10.7.1 上的 Bash 3.x 中:

$ count7=0
$ count7=$(($count7 + $count1))
-sh: 0 + : syntax error: operand expected (error token is " ")
$ count1=2
$ count7=$(($count7 + $count1))
$ echo $count7
2
$

您也可以使用 ${count1:-0}如果 $count1 则加 0未设置。

关于unix - 如何在 Unix shell 脚本中的变量中添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245862/

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