Я ищу способ узнать, есть ли у параметра командной строки дубликат или нет в bash.
Другими словами, когда я делаю ./imp.sh matches matches matches target
, моя программа должна отправить ошибку, потому что совпадения были повторены три раза. (./imp.sh
- название программы).
Я могу найти правильное количество параметров, но не могу видеть погоду, каждый параметр уникален.
Для просмотра правильного количества параметров я делаю:
if [ "$#" -ne 4 ]; then
echo "Incorrect number of parameters"
exit 1
fi