написал простенький скрипт, который перемещает файлы .jpg и .bmp в папку /home/vlad/Картинки. Дело в том что если в папке загрузки один файл то всё работает, но если ради эксперимента я вставляю картинки в папку загрузки и запускаю скрипт, то пишет вот что:
vlad@vlad-desktop:~/Рабочий стол/Admin_Linux$ sh ./download_script
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
[: 13: 262_2871.jpg: unexpected operator
vlad@vlad-desktop:~/Рабочий стол/Admin_Linux$
Что неправильно?
Сам скрипт:#!/bin/bash
down=/home/vlad/Загрузки
pic=/home/vlad/Картинки
cd $down
files=`ls $down`
jpg=*.jpg
bmp=*.bmp
for j in $files; do
if [ $j = $jpg ]; then mv $j $pic; echo "Файл $j перемещен"
fi
done
for b in $files; do
if [ $b = $bmp ]; then mv $b $pic; echo "Файл $b перемещен"
fi
done