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

简介: 快速学习Shell处理用户输入

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

课程地址https://developer.aliyun.com/learning/course/794




Shell处理用户输入

目录 :

一. 命令行参数

二.特殊参数变量

三.移动变量
四. 交互式处理

一.命令行参数
1.命令行参数:向shell脚本传递数据最基本的方法
2.位置参数: $0是脚本名,$1到$9表示第一到第九个参数,第十个参数可以用${10}表示

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

二.特殊参数变量
$#存储了脚本运行时携带的命令行参数的个数

image.png三.移动变量

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

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

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

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

·指定输出的命令行提示信息(-p)
·指定接收单字符的数据(-n)
·设置输入的超时时间(-t)

2.从文件中读取参数

相关文章
|
2月前
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
66 0
|
SQL 存储 NoSQL
Kudu 整合 impala-shell 操作 | 学习笔记
快速学习 Kudu 整合 impala-shell 操作
576 0
Kudu 整合 impala-shell 操作 | 学习笔记
|
2月前
|
Java Shell Linux
Shell编程 学习笔记
Shell编程 学习笔记
75 1
|
7月前
|
Shell Linux Perl
shell 学习笔记
shell 学习笔记
57 1
|
Java 大数据 Shell
Azkaban--使用实战--shell、command 调度 | 学习笔记
快速学习 Azkaban--使用实战--shell、command 调度
756 0
Azkaban--使用实战--shell、command 调度 | 学习笔记
|
Shell 开发工具 Perl
shell学习笔记
shell学习笔记
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
84 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
|
运维 Java Shell
Linux Shell 训练营 Day3|学习笔记
快速学习 Linux Shell 训练营 Day3。
139 0
Linux Shell 训练营 Day3|学习笔记
|
NoSQL JavaScript 前端开发
Shell 链接&Compass 使用 | 学习笔记
快速学习 Shell 链接&Compass 使用
169 0
Shell 链接&Compass 使用 | 学习笔记
|
SQL XML 数据可视化
集成 Oozie 服务&调度 Shell 程序 | 学习笔记
快速学习 集成 Oozie 服务&调度 Shell 程序
108 0
集成 Oozie 服务&调度 Shell 程序 | 学习笔记