天天看点

Shell处理用户输入| 学习笔记Shell处理用户输入

开发者学堂课程【Shell 脚本入门:Shell处理用户输入】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/794

Shell处理用户输入

目录 :

 一. 命令行参数

二.特殊参数变量

三.移动变量

四. 交互式处理

一.命令行参数

1.命令行参数:向shell脚本传递数据最基本的方法

2.位置参数: $0是脚本名,$1到$9表示第一到第九个参数,第十个参数可以用${10}表示

3.若参数内容包含空格,则必须使用引号

二.特殊参数变量

$#存储了脚本运行时携带的命令行参数的个数

Shell处理用户输入| 学习笔记Shell处理用户输入

三.移动变量

1.shift命令可以将每个参数变量向左移动一个位置

2.常用于遍历命令行参数

3.shift n

四.交互式处理——read命令

1.从标准输入读取数据并赋值给指定变量

·指定输出的命令行提示信息(-p)

·指定接收单字符的数据(-n)

·设置输入的超时时间(-t)

2.从文件中读取参数