gpt4 book ai didi

linux - 比较为数值。 unix

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:51 24 4
gpt4 key购买 nike

所以我正在尝试测试一些用 bash 编码的东西。作为一个 n00b,我在基础知识方面遇到了一些问题,并且使用 shell 处理数字会有多烦人。

if $((echo $?)) > 0 ;then 
echo "there is an error";
else
echo "it passed";
fi

我得到的错误是:bash: echo 0: 表达式中的语法错误(错误标记为“0”)

我试过没有 echo ,我得到:bash: ./0: 权限被拒绝

所以我对 shell 试图做什么感到有点困惑。

谢谢

最佳答案

整个算术计算必须在双括号内:

if (($? > 0)) ;then 
echo "there is an error";
else
echo "it passed";
fi

关于linux - 比较为数值。 unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653363/

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