我是这么想的:
read -p "Make this rsync backup session a dry run [Y/n]? " -i '--dry-run' dry_run
echo "$dry_run"
......如果我只是按回车键来回复提示,它会输出--dry-run
作为它的"默认值"。但是,它没有。它输出了一个换行符。-i
的用途是什么?它是如何工作的?
从help read
开始:
-i text use TEXT as the initial text for Readline
对于任何想知道我在哪里学会了如何向用户发出bash提示的人:How do I read user input into a variable in Bash?
1条答案
按热度按时间wfypjpf41#
-i
选项只能与-e
选项一起使用Readline来启用,并且它会在提示符处预填充其内容:打印此提示:
其中
--dry-run
部分是可编辑的。