(standard_in)1:bash脚本中的语法错误

勉强_Linux_用户

我正在尝试生成一些准随机数以输入蒙特卡洛模拟。我正在使用bash。我似乎遇到了语法错误,现在我将范围缩小到了这段代码。

randno4=($RANDOM % 100001)
upper_limit4=$(echo "scale=10; 1*75.3689"|bc)
lower_limit4=$(echo "scale=10; 1*75.1689"|bc)
range4=$(echo "scale=10; $upper_limit4-$lower_limit4"|bc)
t_twall=`echo "scale=10; ${lower_limit4}+${range4}*${randno3}/100001" |bc`
echo "$t_twall"

有谁知道为什么我下面的输出而不是75.3689和75.1689之间的值,因为那是我所期望的?

(standard_in) 1: syntax error
吉尔·奎诺(Gilles Quenot)

第一行应如下所示:

randno4=$((RANDOM % 100001))

(( ))是bash算术运算符,以开头$,该值替换为:$(( ))

当你写

randno4=( )

您尝试使用错误的语法为算术表达式提供ARRAY。

参见http://wiki.bash-hackers.org/syntax/arith_expr

最后,就像Etan Reisner所说的那样,您还可以在未定义的t_twall分配行中使用$ randno3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash脚本错误:(standard_in)1:语法错误

来自分类Dev

bc(standard_in)1:语法错误

来自分类Dev

(standard_in)1:使用bc时的语法错误

来自分类Dev

数字范围的 IF 语句 (standard_in) 1:语法错误

来自分类Dev

bc 出错 - (standard_in) 1: 语法错误

来自分类Dev

Bash脚本语法错误,变量乘以-1

来自分类Dev

Bash脚本语法错误,变量乘以-1

来自分类Dev

BASH脚本中的语法错误-readarray + cut命令

来自分类Dev

BASH脚本中的语法错误-readarray + cut命令

来自分类Dev

语法错误:“(”意外(期望的单词)---在我的bash脚本中

来自分类Dev

BASH脚本获取语法错误

来自分类Dev

bash语法错误(“ <”中的令牌错误)

来自分类Dev

PHP脚本中的SQL语法错误

来自分类Dev

jQuery脚本中的语法错误

来自分类Dev

For循环脚本中的语法错误

来自分类Dev

排序脚本中的语法错误?

来自分类Dev

OSX中的bash语法错误

来自分类Dev

bash中if [“ $ foo” ==“ bar”]的语法错误

来自分类Dev

Bash语法错误

来自分类Dev

Bash语法错误

来自分类Dev

在PHP脚本中运行系统bash命令-语法错误:意外的T_LNUMBER

来自分类Dev

bash脚本中的语法错误会终止以GPU温度为条件的应用程序

来自分类Dev

多个if语句和while循环在bash脚本中重新分配变量语法错误

来自分类Dev

jQuery脚本未在Internet Explorer中运行(第1行char 1上的语法错误)

来自分类Dev

Bash脚本:意外令牌附近的语法错误?

来自分类Dev

从bash脚本运行时出现Rsync语法错误

来自分类Dev

bash脚本意外令牌'fi'附近的语法错误

来自分类Dev

Bash脚本:意外令牌“ else”附近的语法错误

来自分类Dev

bash脚本中出现语法错误`(“意外

Related 相关文章

热门标签

归档