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.)