как сопоставить аргументы командной строки оболочки с командой READ - PullRequest
0 голосов
/ 13 апреля 2020

Моя программа принимает от пользователя 2 аргумента

echo "Enter First code :"; read code_1
echo "Enter Second code :"; read code_2

Я запускаю test.k sh и запрашивает ввод пользователя.

Произнесите пользовательские вводы 1 и 2

Enter First code : 1
Enter Second code : 2

Теперь без редактирования test.k sh как сопоставить аргументы, переданные в командной строке, для чтения операторов внутри скрипта оболочки?

test.ksh 1 2

Enter First code : 1
Enter Second code : 2

1 Ответ

1 голос
/ 13 апреля 2020

Вы не; вместо этого вы записываете значения в стандартный сценарий ввода.

printf '1\n2\n' | test.ksh
...