Вот мой код. Я просто хочу скопировать несколько файлов и заменить строку в моем Makefile. Параметр $ 1 - это просто имя моего нового файла .tex.
#!/bin/bash
pwd="./"
tex=".tex"
pwd=$1$tex
cp ~/TeX/matt.sty .
cp ~/TeX/mon.tex $pwd
cp ~/TeX/Makefile .
sed="sed 's/mon.tex/"$1$tex"/g' Makefile > Makefile"
$sed
Произошла следующая ошибка: sed: 1: "'s / mon.tex / salut.tex / g'": недопустимый код команды '
ps: я использую sed в Mac OS X. (так что это bsd sed)