bash - 如果减法与 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 中的第一个条件语句
解决方案
推荐阅读
- javascript - selected value from dropdown
- java - 从 GCM 迁移到 FCM
- powershell - 如何在powershell中处理失败的变量分配?
- json - 如何以自定义格式解析 DRF 序列化器的请求 JSON 数据?
- angular - How to handle internationalization and user session in Angular?
- tensorflow - RuntimeError: Encountered unresolved custom op: Normalize.Node number 0 (Normalize) failed to prepare
- php - Get posts of a custom post type from another wordpress on another server?
- c# - C# 使用 Main 中的参数调用异步任务时出错
- python - 用字典快速识别列表中的重复数字
- python - 从剪贴板粘贴到 Excel 文件