https://ume.hatenadiary.com/entry/2023/04/12/160948

あああ、わかりました。この変数の中にメタ文字が含まれてるからですね・・

この場合だと

$ echo $MAC
e8:1b:69:6b:9c:93
$ echo $MAC | cat -v
e8:1b:69:6b:9c:93^M
$

こういうことかー。。。 意味が分かればこいつを消すように変数を変えてしまえばいいので
tech.kurojica.com
をまるっとパクって(ありがとうありがとう)

MAC=`echo $MAC | sed -e "s/[\r\n]\+//g"`

ってことにすればいいみたい。 元のファイルをnkfするほうが正解ですかね?
とりま今回はこれで逃げ。