I found my own solution: -eq seems to only be intended for numerals. The problem is easily fixed by using == instead. I found this out when I changed the if statement from [[ to [ and got a more precise bash error
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments