这是一个例子:
#!/bin/bash
echo -e "Enter IP address: \c"
read
echo $REPLY
但我想让用户更容易回答。我想给用户一个答案。它应该看起来像这样:
Enter your IP: 192.168.0.4
用户可以直接按回车键同意192.168.0.4,也可以删除一些字符(例如用退格键删除“4”,然后输入3代替)。
如何进行这样的输入?在 bash 中有可能吗?
最佳答案
bash 的 read 具有 readline 支持(编辑:Jonathan Leffler 建议也将提示放入 read)
#!/bin/bash
read -p "Enter IP address: " -e -i 192.168.0.4 IP
echo $IP
关于bash - 在 bash 脚本中建议对用户输入的回答,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479987/