Вы используете неправильный переменный для хранения имени каталога $ 2 является вторым параметром, задаваемый в сценарий, когда вы выполнить его (это может быть пустым, если нет второго параметра) , Однако я никогда не тестировал, но, возможно, он мог работать. Основная проблема заключается в том, что для функции чтения вы предоставляете переменную без «$».
Попробуйте объявить переменную.
#!/bin/bash
foldername=""
echo "Please enter a foldername to store archives in"
read foldername
echo "++++++++++++++++++++++++++"
mkdir $foldername
echo "++++++++++++++++++++++++++"
Что вы вводите? –
все, что я пробую, не работает. – user1221987