【问题标题】:Shell operators into python scripts将 Shell 运算符转换为 python 脚本
【发布时间】:2023-01-25 01:25:57
【问题描述】:

我不明白以下 shell 运算符的功能。

    if [ $count -lt 2 ]
    then
        echo $CLASS $TC >> $WORKSPACE/testcasestoremove.txt
    fi

-lt到底在做什么?

if [ $linesToRemove -gt 0 ]
then
cat $WORKSPACE/testcasestoremove.txt
exit 1
fi

-gt 到底在做什么?

我做了一些研究,但找不到与此相关的任何内容。任何帮助都感激不尽。

【问题讨论】:

  • lt 表示“小于”,gt 表示“大于”
  • 抱歉,但这与 Python 有什么关系?

标签: shell sh


【解决方案1】:

它们是“小于”和“大于”比较运算符。

来自 bash 手册 (man bash):

arg1 OP arg2
OP 是 -eq、-ne、-lt、-le、-gt 或 -ge 之一。如果 arg1 分别等于、不等于、小于、小于或等于、大于或大于或等于 arg2,则这些算术二元运算符返回真。 Arg1 和 arg2 可以是正整数或负整数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多