Почему мои данные не создают папку? - PullRequest
0 голосов
/ 27 марта 2012

Я не могу понять, почему мой скрипт не создает папку из моего ввода.

Вот мой код ...

 #!/bin/bash
 echo "Please enter a foldername to store archives in"
 read $2
 echo "++++++++++++++++++++++++++"
 mkdir $2
 echo "++++++++++++++++++++++++++"

1 Ответ

1 голос
/ 27 марта 2012

Вы используете неверную переменную для хранения имени каталога. $ 2 - это второй параметр, данный вашему сценарию при его запуске (он может быть пустым, если нет второго параметра).Однако я никогда не проверял, но, возможно, это могло сработать.Основная проблема заключается в том, что для функции чтения вы предоставляете переменную без '$'.

Попробуйте объявить переменную.

#!/bin/bash
foldername=""
echo "Please enter a foldername to store archives in"
read foldername
echo "++++++++++++++++++++++++++"
mkdir $foldername
echo "++++++++++++++++++++++++++"
...