Действительно ли возможно записать сценарий, где начальная команда требует ввода данных пользователем так, чтобы это предложило пользователю вводить тот вход перед выполнением?
Пример:
sudo add-apt-repository ppa:"this"/"and_that"
Можно считать ввод данных пользователем в ударе следующий путь:
read -p "Input this: " this
read -p "Input that: " that
sudo add-apt-repository ppa:${this}/${that}
read
команда создает переменную со своим значением, принявшим от стандартного входа.
В реальном сценарии необходимо также санировать ввод данных пользователем (т.е. проверка на неалфавитно-цифровые символы прежде, чем назвать команду), но можно пропустить его, если это только для Вас.
Можно использовать команду read
для чтения ввода данных пользователем в переменные.
#!/bin/bash
echo Enter this:
read this
echo and that:
read and_that
sudo add-apt-repository ppa:$this/$and_that