开发者学堂课程【Shell 脚本入门:Shell处理用户输入】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/794
Shell处理用户输入
目录 :
一. 命令行参数
二.特殊参数变量
三.移动变量
四. 交互式处理
一.命令行参数
1.命令行参数:向shell脚本传递数据最基本的方法
2.位置参数: $0是脚本名,$1到$9表示第一到第九个参数,第十个参数可以用${10}表示
3.若参数内容包含空格,则必须使用引号
二.特殊参数变量
$#存储了脚本运行时携带的命令行参数的个数
三.移动变量
1.shift命令可以将每个参数变量向左移动一个位置
2.常用于遍历命令行参数
3.shift n
四.交互式处理——read命令
1.从标准输入读取数据并赋值给指定变量
·指定输出的命令行提示信息(-p)
·指定接收单字符的数据(-n)
·设置输入的超时时间(-t)
2.从文件中读取参数