首页 > 解决方案 > 如果减法与 0 不同,我想停止脚本

问题描述

我有一个脚本可以在我的照片档案中进行研究。因为我之前有一些文件以 merceological 名称命名。

因为我想避免拼写错误导致结果丢失的问题。所以我想到了这个系统。

例如名称文件:

(Travel and Tourism) – titlea.jpg
(Travel and Tourism) – titleb.jpg
(Drinks) – titlea.jpg

我做了这个想法,两个研究,一个精确的名称和另一个非常不准确的几个字母(辅音),它们不可能丢失(除非一个没有输入醉酒)。这显然不是以其他名称一起出现的。如果减法为零,则意味着两个结果相同,因此没有错误:

    myfindTravelandTourism=$(find /PATH/ -type f -iname '*(Travel and Tourism)*' | wc -l)

    StringVerifyTravelandTourism=$(find /PATH/ | cut -f1 -d '–' | grep
     -i -F 'T' | grep -i -F 'R' | grep -i -F 'V' | wc -l)

    if [ "${myfindTravelandTourism-StringVerifyTravelandTourism}" ≠ "0" ] ; then

    echo "WARNING THE SCRIPT HAS DETECTED AN ORTOGRAPHICAL ERROR IN THE VIAGGI E TURISMO SECTOR!"

    if [ {StringVerifyTravelandTourism} -ne ≠ "$0" ]; then

    exit

    fi

    fi

但是错误代码bash:

[: ≠: integer expression expected.

我是初学者。这是我在 bash 中的第一个条件语句

标签: bashconditional-statements

解决方案



推荐阅读