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

 

 

从文件读取

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM