Как из скрипта bash запросить переменную у пользователя ?

Команда read используется для чтения значения из стандартного ввода и сохранения его в переменной. Если вы хотите запросить ввод числа от пользователя, вы можете использовать команду read в скрипте bash следующим образом:
	
#!/bin/bash

echo "Введите число:"
read num

echo "Вы ввели число: $num"
После сохранения этого скрипта (например, с именем script.sh) вы можете вызвать его в консоли. Введите число и нажмите клавишу Enter:
	
$ ./script.sh
Введите число:
10
Вы ввели число: 10
Значение, введенное пользователем, будет сохранено в переменной $num и выведено на экран с помощью команды echo.

Обратите внимание, что при использовании команды read, значение, введенное пользователем, будет рассматриваться как строка. Если вам нужно выполнить математические операции с этим числом, вам, возможно, потребуется конвертировать его в числовой формат. Это можно сделать с помощью команды expr, например:
	
#!/bin/bash

echo "Введите число:"
read num

num=$(expr $num + 0)

echo "Вы ввели число: $num"
В этом случае мы используем команду expr для сложения числа с нулем, что позволяет преобразовать его в числовой формат.