跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 运行脚本遇到这个错误,怎么搞?
未分類
22 6 月 2020

运行脚本遇到这个错误,怎么搞?

shuni9 大佬有话说 :

运行脚本遇到这个错误,怎么搞?

bash 脚本是这个:

    # Network traffic
    NET=($(grep ":" /proc/net/dev | grep -v -e "lo" -e "tun" | awk ‘{a+=$2}{b+=$10}END{print a,b}’))
    NetRx="${NET}"
    NetTx="${NET}"
    if [ "$PREV_NetRx" == "" ]; then
          PREV_NetRx="$NetRx"
          PREV_NetTx="$NetTx"
    fi
    let "SpeedRx=($NetRx-$PREV_NetRx)/10"
    let "SpeedTx=($NetTx-$PREV_NetTx)/10"

出现这个错误:

19: let: SpeedRx=(1.97689e+13-1.97689e+13)/2: syntax error: invalid arithmetic operator (error token is ".97689e+13-1.97689e+13)/2")

如何弄,大佬指导一下

youhei 大佬有话说 :

19行 语法错误:无效的算术运算符

鱼跃 大佬有话说 :

语法错误啊

501ari5 大佬有话说 :

$NetRx 和 $PREV_NetRx 那边…… 都加上括号试试看?

例如: ($NetRx) 和 ($PREV_NetRx)

shuni9 大佬有话说 :

501ari5 大佬有话说 : 2020-6-22 18:19
$NetRx 和 $PREV_NetRx 那边…… 都加上括号试试看?

例如: ($NetRx) 和 ($PREV_NetRx) …

加上了,也是相同的错误

好像是因为数值太大了,超过范围了

501ari5 大佬有话说 :

shuni9 大佬有话说 : 2020-6-22 18:34
加上了,也是相同的错误

试试看取模(Modulo)再输出数值?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具