Сценарий оболочки с подсказкой ввода данных пользователем

Действительно ли возможно записать сценарий, где начальная команда требует ввода данных пользователем так, чтобы это предложило пользователю вводить тот вход перед выполнением?

Пример:

sudo add-apt-repository ppa:"this"/"and_that"
4
задан 7 March 2016 в 15:54

2 ответа

Можно считать ввод данных пользователем в ударе следующий путь:

read -p "Input this: " this
read -p "Input that: " that
sudo add-apt-repository ppa:${this}/${that}

read команда создает переменную со своим значением, принявшим от стандартного входа.

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

5
ответ дан 1 December 2019 в 09:22

Можно использовать команду read для чтения ввода данных пользователем в переменные.

#!/bin/bash

echo Enter this:
read this

echo and that:
read and_that

sudo add-apt-repository ppa:$this/$and_that
1
ответ дан 1 December 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: