Se você quiser dizer OR use o canal duplo ( || ).
if [ "$fname" = "a.txt" ] || [ "$fname" = "c.txt" ]
(O código OP original usando | estava simplesmente canalizando a saída do lado esquerdo para o lado direito, da mesma forma que qualquer tubulação comum funciona.)