码迷,mamicode.com
首页 > 系统相关 > 详细

shell 用户输入

时间:2020-05-26 20:00:31      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:提示   图片   shift   span   getopt   处理   alt   参数表   背景色   

$0 是脚本名称      $# 参数个数    $* 所有参数作为一个单词      $@ 所有参数作为多个单词

$1..9 是参数      ${10}是第10个参数...

 

if  [  -n  "$1"  ]  检测参数

 

shift  所有参数左移一位  第1个参数丢弃

shift 3  所有参数左移三位   1.2.3三个参数丢弃

 

用户输入:

read a b     #等待输入a b

read  -p  “Enter  a”  a        #带提示

read           # 不指定变量  默认放在 $REPLY

 

-t 参数指定超时秒数    超时后返回非零退出状态码

if  read  -t  5  -p  "enter  your  name"  name ; then....

-n1 参数表示 接受1个字符,不需要按回车

-s  隐藏输入的文本,将文本颜色设为和背景色一样

 

 技术图片

从文件读取

 

getopt getopts 命令,可处理选项和参数

 

shell 用户输入

标签:提示   图片   shift   span   getopt   处理   alt   参数表   背景色   

原文地址:https://www.cnblogs.com/ts65214/p/12967905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!