- Значения по умолчанию в консоли (преднабранный текст для ввода), Аноним, 11:01 , 19-Май-20 (1)
эм, а тебе с модификацией скрипта или без?
- Значения по умолчанию в консоли (преднабранный текст для ввода), DiabloPC, 10:25 , 20-Май-20 (4) +1
Просто выполняй некое действие при отсутствии ввода Как-то так:
DEFAULT="/home/$(whoami)/ololo" VAR1='' echo "Enter dir name" echo "Default is $DEFAULT" read VAR1 if [ "$VAR1" == '' ] then VAR1=$DEFAULT fi echo $VAR1
Результат будет вот такой:
[ diablopc@d200 ~ ]$ ./test Enter dir name Default is /home/diablopc/ololo/home/diablopc/ololo [ diablopc@d200 ~ ]$ ./test Enter dir name Default is /home/diablopc/ololo lalalala lalalala
- Значения по умолчанию в консоли (преднабранный текст для ввода), inFlowiaLab, 11:49 , 20-Май-20 (5)
Ну да. В принципе можно. Просто думал, что там есть какая-то возможность через перенаправление ввода такие штуки делать, когда текст уже набранным оказывается.
- Значения по умолчанию в консоли (преднабранный текст для ввода), DiabloPC, 11:57 , 20-Май-20 (6)
> Ну да. В принципе можно. > Просто думал, что там есть какая-то возможность через перенаправление ввода такие штуки > делать, когда текст уже набранным оказывается.Может и можно, я никогда этим не заморачивался, т.к этот вариант мне кажется более удобным, чем удалять текст каждый раз как нужно ввести что-то не дефолтное.
- Значения по умолчанию в консоли (преднабранный текст для ввода), DiabloPC, 12:40 , 20-Май-20 (7)
Да, кста, с echo я немного перестарался, это всё можно и самим read сделать, да еще и с таймаутом
read -p "Enter dir name. (Default is $DEFAULT) " -t 10 VAR1
|