Bash脚本忽略负数的负前缀

时间:2016-11-22 09:11:53

标签: bash real-number

 a=4;
 b=7;
 c=5;

 x =[ a-b ] 
 if (x -gt c) then {
  echo "x  is  greater"

  } else {
  echo " something"
  }

我想比较xc忽略c的否定前缀。

1 个答案:

答案 0 :(得分:1)

我假设您的意思是" x 的负前缀"。您的代码中存在大量错误,您确定要用bash编写吗?

#!/bin/bash

typeset a=4 b=7 c=5

x=$(( a - b ))
x=${x//-/}

if [[ x -gt c ]]; then
    echo "x  is  greater"
else
    echo " something"
fi