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.从文件中读取参数

相关文章
|
7月前
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
120 0
|
SQL 存储 NoSQL
Kudu 整合 impala-shell 操作 | 学习笔记
快速学习 Kudu 整合 impala-shell 操作
662 0
Kudu 整合 impala-shell 操作 | 学习笔记
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
73 1
|
7月前
|
Java Shell Linux
Shell编程 学习笔记
Shell编程 学习笔记
101 1
|
Shell Linux Perl
shell 学习笔记
shell 学习笔记
82 1
|
Java 大数据 Shell
Azkaban--使用实战--shell、command 调度 | 学习笔记
快速学习 Azkaban--使用实战--shell、command 调度
932 0
Azkaban--使用实战--shell、command 调度 | 学习笔记
|
Shell 开发工具 Perl
shell学习笔记
shell学习笔记
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
106 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell