Идея такова
Код:
echo "Введите значение 1, Введите значение 2"
read value1 value 2
echo value1
echo value2
В консоли запускаю скрипт, Вижу :
Введите значение 1, Введите значение 2
"sdfsdfas dfs" "sdfsfdgwe qweq a" (Ввожу)
Я хотел увидеть такой результат:
echo value1 (sdfsdfas dfs)
echo value2 (sdfsfdgwe qweq a)
Но в связи со спецификацией read я этого никогда не увижу хотя и написал кавычки (для экранирования пробела)
Собственно вопрос: как можно присвоить значения переменным в интерактивном режиме с помощью
встроенной команды bash, так как мне надо... чтобы значения с пробелами тоже могли присваиваться.
LinuxForum.Fans
Простой bash скрипт
Автор: TerMih
4 сообщений
2685 просмотров
Код:
echo "Введите значение 1, Введите значение 2"
read value1
read value2
echo $value1
echo $value2
end code.
Omg, кто бы мог подумать, что все так просто ... а я писал read value1 value2 ....
Думал, что надо использовать другую супер пупер команду для достижения успеха, а оказалось ...
СПАСИБО БОЛЬШОЕ :)
[console]$ read -p"введите значение №1: " val1 && echo "$val1"
введите значение №1: 123
123
[/console]
Войдите или зарегистрируйтесь, чтобы ответить.