-1
Я написал этот небольшой скрипт, чтобы сравнить имя файла с файлами в одной папке и скопировать их в другую папку, если они не существуют в первой. Пожалуйста, обратитесь к коду. Но по какой-то причине Ubuntu 15,04 обрабатывает мою переменную в качестве команды и дает мне следующую ошибку:Обозначение оболочки обрабатывается как команда
./COPY_FILES.sh: строка 8: FILE_EXIST_IN_SUPER_STRING: команда не найдена
while read NAME1
do
FILE_EXIST_IN_SUPER_STRING = 0
while read NAME2
do
if [ "$NAME1" == "$NAME2" ]
then
FILE_EXIST_IN_SUPER_STRING = 1
fi
done < file_superstring.txt
if [ "$FILE_EXIST_IN_SUPER_STRING" == 0 ]
then
cp Master/"$NAME1" Non-SuperString/"$NAME1"
fi
done < Total_files.txt
Снимите 'spaces' между' 'variable' и value' – luoluo
Пожалуйста, возьмите класс сценариев оболочки, прежде чем задавать здесь. Кажется, что вам не хватает основ. – hek2mgl
Спасибо, ребята. Я знаю, что это глупый вопрос, и я искал его в Google ранее, но не нашел ответа. Я только что создал этот небольшой скрипт, чтобы поддержать меня в каком-то проекте. Большое спасибо за ваш быстрый ответ –