shell 用户输入

$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  隐藏输入的文本,将文本颜色设为和背景色一样

 

 shell  用户输入

从文件读取

 

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

 

shell 用户输入

上一篇:shell 条件


下一篇:linux 进程、性能