Я пытался написать bash-скрипт для обработки условного переключения, и каждый раз он получал значение true. Итак, я сократил это до этого, и я получал одно и то же поведение, всегда повторяя любой параметр, который я отправил, а не только при отправке -c
:
myfunc(){
if [[ $1 == "-c" ]];
then
echo $1
fi
}