小编hot*_*ks0的帖子

如何在bash if语句中使用bc?

我正在尝试使用 bc 将 if 语句中的值与小数进行比较。我不确定我是否在我的程序中正确使用了 bc,if statement因为它似乎不起作用。它总是输入第四个if statementIF4”。其他条件似乎没有被正确读取?

 #SET INITIAL SPEED
initialspeed() {

wpm=0
echo wpm: $wpm
#CHECKS IF SPEED WAS GIVEN
if [ -z "$wpm" ]
then
        let wpm=0.6
        echo IF1 wpm: $wpm #DEBUG
#CHECK IF SPEED IS VALID
elif [ 'echo "if$($wpm > 0.6)1;if$($wpm<=0.6)0" | bc' = 1 ]
then
        echo IF2 wpm: $wpm #DEBUG
        echo Error speed is less than 100 wpm
        exit 3
elif [ 'echo "if$($wpm < 0.06)1;if$($wpm<=0.06)0" | …
Run Code Online (Sandbox Code Playgroud)

bash if-statement bc

3
推荐指数
1
解决办法
8765
查看次数

标签 统计

bash ×1

bc ×1

if-statement ×1