Вот фрагмент кода из сценария оболочки, который я написал:
for src in $(find . -type f -maxdepth 1 \! -name ${deploy} \! -name gvimrc)
do
src=$(basename ${src})
dest="~/.${src}"
copy="${src} -> ${dest}"
cp $src $dest && echo -e "${ok} ${copy}" || echo -e "${fail} ${copy}"
done
По какой-то причине cp
не выполняется. Например, в случае, когда $src='bashrc'
, я получаю эту ошибку:
cp: ~/.bashrc: No such file or directory
Я не понимаю, почему это происходит, потому что, очевидно, ~/.bashrc
это пункт назначения , а не источник, поэтому cp
не должно волновать, существует он или нет. Что именно идет не так?