Прежде всего, не волнуйтесь о том, чтобы быть новым. Мы все здесь, чтобы учиться и помогать друг другу!
Предположение
Из того, что я понимаю, вы хотели бы создать сценарий Bash, который принимает вводимые пользователем данные с указанием имени файла и адресата путь к файлу для копирования. Приведенный ниже код делает именно это, но учтите, что он не имеет функции автозаполнения при принятии пользовательского ввода.
Решение
script.sh
#!/bin/bash
# ask user for file name to be copied
read -p "Name of the file to be copied:" filevar
# ask user where they want the file to be copied to
read -p "Destination path:" pathvar
# does the copying
cp -- "$filevar" "$pathvar"
Уточнение использования
Если вы не знаете, как запустить скрипт, я приведу пример сценария. Откройте свой терминал и убедитесь, что вы находитесь в каталоге Desktop
. Чтобы запустить скрипт, введите ./script.sh
. Затем введите имя файла для копирования, нажмите Enter
, а затем введите путь назначения. В вашем случае это test
(при условии, что на вашем Desktop
есть папка test
). Нажмите Enter
в последний раз, и файл будет скопирован в место назначения.
Просто дайте мне знать, если вы ожидаете чего-то другого, так как я не могу прокомментировать ваш пост, чтобы получить больше разъяснений из-за моей низкой репутации .