【发布时间】:2019-12-12 13:08:04
【问题描述】:
我需要检查一个变量不包含逗号分隔字符串中的重复条目。
例如,在$animals 内部,如果我有:
,dog,cat,bird,goat,fish,
这将被认为是有效的,因为每个单词都是唯一的。
字符串:
,dog,cat,dog,bird,fish,
将无效,因为dog 输入了两次。
,dog,cat,dogs,bird,fish,
有效,因为只有一个 dog 实例(dogs 存在但允许,因为它不是同一个确切的词)
字符串:
,dog,cat,DOG,bird,fish
同样无效,因为 dog 与 DOG 相同,只是大写。
有什么办法可以做到吗?我会放一些我试过的代码,但我什至不知道用什么来做实验。
在 10.11.6 El Capitan 上使用 bash 3.2.57(1)-release
【问题讨论】:
标签: bash macos if-statement command-line comma