Bash скрипт вставляет номера - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь написать bash-скрипт для вызова трех следующих команд:

./clean -a
./configure
./compile em_real &> compile.log &

Однако в команде ./configure пользователь просит ввести число дважды, например:

Enter selection [1-63] :

Как я могу позволить bash-скрипту автоматически заполнять нужные мне числа?Я подумал, что это будет довольно легко сделать, но мой поиск в интернете не окупился.

1 Ответ

0 голосов
/ 11 февраля 2019

Используйте здесь документ :

./configure  << __END__
first string
second string
__END__

Обратите внимание, что конечная метка, которую я использовал __END__, не должна иметь отступ или предшествовать любым другим символам в этой строке.

Для вашего конкретного случая ввода одного и того же числа дважды вы можете использовать что-то вроде этого:

num=42
./configure  << __END__
$num
$num
__END__
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...