技術討論區 > Linux 討論版

linux的shell脚本

(1/3) > >>

轩文:
各位前辈,下面的这个shell语句明明有问题,运行却没有出错,不知道问题出在哪里的,还请帮我看看。谢谢!

#!/bin/bash -e
a=$1
b=$2
echo $((a*0))

netman:
你怎運行的? 結果是怎樣?

轩文:
我用sh.文件名运行的,运行的结果为0,但是好像并不正确,因为语法没有报错,所以我没法判断到底是那条语句出现了问题

netman:
echo $(($a*0)) 呢?

轩文:
尊敬的前辈,感谢您的回复,我试了一下您的解决方案,很遗憾,结局依然是报错。
报错命令如下:
Ten Random Tests
 Multiply 0 with 172
Test Passed
 Multiply 1 with 358
Test Failed
expected: "358"
     got: "0"

(compared using ==)
 Multiply 2 with 544
Test Failed
expected: "1088"
     got: "0"

(compared using ==)
 Multiply 3 with 13
Test Failed
expected: "39"
     got: "0"

(compared using ==)
 Multiply 4 with 953
Test Failed
expected: "3812"
     got: "0"

(compared using ==)
 Multiply 5 with 739
Test Failed
expected: "3695"
     got: "0"

(compared using ==)
 Multiply 6 with 888
Test Failed
expected: "5328"
     got: "0"

(compared using ==)
 Multiply 7 with 359
Test Failed
expected: "2513"
     got: "0"

(compared using ==)
 Multiply 8 with 716
Test Failed
expected: "5728"
     got: "0"

(compared using ==)
 Multiply 9 with 874
Test Failed
expected: "7866"
     got: "0"

(compared using ==)

这个脚本出自于我在一个网站找的shell入门测试。
网址如下:https://www.codewars.com/
我选择了shell模块,想要进行深度学习,结果入门测试都没有通过,实在惭愧,因此在贴吧求助各位前辈。还望各位前辈不吝赐教!!!谢谢

導覽

[0] 文章列表

[#] 下頁

前往完整版本