Я пытаюсь создать скрипт bash, который использует команду sed, чтобы заменить шаблон переменной, содержащей строку, или поставить пробел, если в переменной ничего нет.Я не могу найти хороший способ написать это и заставить это работать.Вот часть, где у меня есть проблемы:
a_flag=$(echo $a | wc -w)
if [[ $a_flag = 0 ]]; then
sed -i -e 's/#b/\\hspace{2cm}/g' source.tex
else
sed -i -e "s/#b/$a/g" source.tex
fi
При выполнении этого условия всегда ложно.Я попытался [] или (()) для оператора if, но я просто не могу найти способ это исправить.