В bash
вы можете использовать функцию read
, чтобы запросить ввод от пользователя и сохранить его в переменной. Следует быть осторожным при использовании этой функции для считывания паролей. Хорошее руководство по этой встроенной функции можно найти на http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html#sect_08_02_01
Из инструкции:
[n]<<<word
Окончание — это одно слово, а не несколько слов. Итак, в этом примере первое слово hello
завершает строку здесь. Следующее слово — world
, это обычный аргумент для cat
, а cat
предполагает, что это имя файла для чтения.
Можно было бы понятнее написать так:
$ cat world <<< hello