Bash скрипт. Команда MV и считывания пути с консоли

Bash скрипт. Команда MV и считывания пути с консоли

16.06.2016 11:37:54 Просмотров 20 Источник

Пользователь вводит с консоли имя файла и путь, куда необходимо переместить данный файл:

#!/bin/bash
echo "Input name of file";
read fileName;
echo "Input path";
read path;
mv $fileName $path;

Проблема заключается в том, что $path принимает как строку. То есть mv работает как переименовывание, а не как перемещение.

Как можно преобразовать $path в директорию?

У вопроса есть решение - Посмотреть?

Ответы - Bash скрипт. Команда MV и считывания пути с консоли / Bash скрипт. Команда MV и считывания пути с консоли

PinkTux

16.06.2016 11:57:26

Это происходит если каталог $path не существует. Можно так:

mkdir -p "$path" && mv -t "$path" "$fileName"
Закрыть X