首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在shell脚本输入提示符中提供返回时的默认值

在shell脚本输入提示符中提供返回时的默认值
EN

Stack Overflow用户
提问于 2011-10-07 16:47:52
回答 1查看 1.3K关注 0票数 1

我不恰当地问了我的问题“如何在Linux shell脚本中提示输入?”

我已经看过了“标题相似的问题”列表,但看不到答案。

我显然没有bash4,因为下面的代码不起作用:

代码语言:javascript
复制
$ read -e -p "Enter database SID, or just return for default: " -i "swmfolx" ORACLE_SID 
-bash: read: -i: invalid option 
read: usage: read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] [-d delim] [name ...] 

“所有”我正在尝试做的是提示输入,并选择只返回默认值。

如有任何链接或建议,我们将非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2011-10-07 17:00:29

您需要按如下方式执行此操作:

代码语言:javascript
复制
read -p "Enter database SID: " dbsid
if [ "$dbsid" = "" ]
then
    dbsid="mydefaultvalue"
fi

...essentially,读取值,如果它们所做的全部操作都是按enter键,则会分配默认值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7684927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档