\マークをスクリプト中のsedで消せない状態です

$ cat en.txt
\120

$ cat en.txt | sed -e 's/\\//g'
120 ← \が消えます

$ cat en.sh
#!/bin/bash
txt=`cat en.txt | sed -e 's/\\//g'`
echo $txt

を実行すると
$ ./en.sh
sed: -e 表現 #1, 文字数 6: 「s」コマンドが終了していません
と出ます。

表現 #1, 文字数6が何を示しているかわからないのですが、
シェルではokなのに、なぜスクリプトでNGなのでしょうか?