Полное решение: используйте $ () вместо `` и удваивайте обратную косую черту, чтобы убрать их из эха.
MYVAR="//QFLELSAMPLE/reports"
UNCVAR=$(echo ${MYVAR} | sed 's/\//\\\\/g')
echo "$UNCVAR"
Странно, однако, что если вы затем экспортируете UNCVAR и просматриваете его через set, оно имеет значение:
\\\\\\\\QFLELITE38\\\\reports
Который, кажется, имеет двойную ожидаемую обратную косую черту.Но передача переменной через echo дает правильное число, которое я и ищу.