Я новичок в сценариях оболочки ksh unix.Мне нужен мой скрипт ksh для получения входных данных от пользователя. и количество входов неизвестно. Мне нужно получить входные данные и обработать снова дальше.Примерный прогон может быть:

Введите входные значения: Привет, как дела?

Выберите два значения из вышеперечисленного: как вы

Здесь выделенный курсивом текст - это вводимые пользователем данные.Число вводимых пользователем данных неизвестно.Я знаю, как обрабатывать значения, данные пользователем. заранее спасибо

1 ответ1

0

Используйте read для хранения значений:

read values?"Enter the input values: ";

Затем используйте set для генерации позиционных параметров:

set -- $values

Наконец, напечатайте поля, соответствующие указанным позициям:

echo $1 $3

Учитывая «Привет, как дела», вывод «Привет, как».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .