Я написав таку команду, щоб співставити $ a з $ b, але коли значення включає "-", то я отримую помилку. Як я можу цього уникнути?
# a="-Xmx5324m"
# b="-Xmx5324m"
#
#
# echo "$a" | grep -Fxc "$b"
grep: conflicting matchers specified
[[ ... ]]або caseстане кращим вибором, оскільки ви уникаєте ідисинкразії, echoі дочірніх процесів.
grepяк буквальний символ, а не початок опції, тобто echo test-test | grep "\-test"відповідатиме, а не скаржитися на невідомий -tпрапор.
grep -Fxc -- "$b" <<< "$a"уникнути зайвої труби