`
niwtsew
  • 浏览: 70752 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell -> read builtin

    博客分类:
  • Misc
阅读更多

做了一个sh脚本,里头会有一些和用户交互的地方,需要用户回答一些问题,以执行下一步(通过read读取用户输入,有时候用户输入回车,代表使用缺省答 案)
问题是在脚本执行过程中,用户可能会有意无意的输入很多个我不想要的回车.

 

function prompt_answer(){
    prompt="${1}"
    variable="${2}"
    while read  -t1 dummy_vars ; do
        :
    done   

    read -p "${prompt}" -r "${variable}"
}

分享到:
评论

相关推荐

    Shell编程介绍.pptx

    (source)`、`alias`、`bg`、`bind`、`builtin`、`cd`、`declare`、`dirs`、`disown`、`echo`、`enable`、`eval`、`exec`、`exit`、`export`、`fc`、`fg`、`getopts`、`hash`、`help`、`history`、`jobs`、`kill`、`...

    中科曙光培训教材-Linux shell编程.pdf

    - **builtin**:列出或执行内置命令。 - **cd**:改变当前工作目录。 - **declare`**:声明变量或数组。 - **dirs**:管理目录堆栈。 - **disown**:从当前作业表中删除作业。 - **enable**:启用或禁用Shell内置...

    主要shell内置命令

    8. `builtin`: 执行内置的Shell命令,即使存在同名的函数。 9. `cd`: 更改当前工作目录,可以是绝对路径或相对路径。 10. `command`: 执行指定的命令,绕过Shell的函数查找,直接调用系统命令。 11. `declare`: ...

    2009 达内Unix学习笔记

    其中,1是执行权(Execute),2是写权限(Write),4是读权限(Read), 具体权限相当于三种权限的数相加,如7=1+2+4,即拥有读写和执行权。 另外,临时文件/目录的权限为rwt,可写却不可删,关机后自动删除;建临时目录...

    bash shell 详解

    加入-t参数时,会以file、alias、builtin三个词之一来表示命令的性质;加入-p参数时,若name是外部命令,会显示该命令的完整路径;-a参数会列出PATH环境变量中的所有name命令。 通过type命令,我们可以了解命令的...

    bash_shell内建命令和保留字

    6. **builtin** 命令:调用Shell内建的命令,避免使用同名的外部命令或函数。 7. **case** 保留字:用于多分支选择结构,根据不同的条件执行相应的命令块。 8. **cd** 命令:改变当前工作目录,通常用于导航到不同...

    Linux常用命令

    - `builtin`:执行Shell内置命令。 - `logout`:退出Shell会话。 - `command`:执行原始的、非别名的命令。 - `read`:从键盘读取用户输入赋值给变量。 - `declare`和`readonly`:声明变量或创建只读变量。 - ...

    python standerd labrary中文版

    - 函数如`mimetypes.guess_type()`, `mimetypes.read_mime_types()`等。 - **packmail模块**(已废弃) - 提供了打包和发送邮件的功能。 - 函数如`packmail.make_packmail()`。 - **mimify模块**(已废弃) - ...

    python3.6.5参考手册 chm

    Builtin functions and types New Modules faulthandler ipaddress lzma Improved Modules abc array base64 binascii bz2 codecs collections contextlib crypt curses datetime decimal Features ...

Global site tag (gtag.js) - Google Analytics