Day32 Linux Shell中的输入、数组、函数、日期、重定向与定时器

本文介绍了Linux Shell中的输入方法,包括使用`read`命令读取键盘输入。详细讲解了数组的创建、元素获取、修改及遍历。接着,讨论了函数的定义与调用,以及`$?`返回值的使用。还涉及日期和时间的获取与加减操作,重定向的概念以及定时器(crontab)的设置方法。
摘要由CSDN通过智能技术生成

目录

输入

数组

数组元素的获取

数组元素的修改

 数组的遍历

函数(方法)

$?:

 日期

获取当前日期时间

加减日期时间

重定向

定时器


输入

Shell中的从键盘录入:read

格式:read 变量名1 变量名2...变量名n

该输入类似于Java中的可变参数,定义两个变量名时,在输入时使用空格进行分割,Shell会一个个去匹配,当输入了两个空格进行分割,而参数只有两个时,Shell会匹配第一个空格前的数据为参数1,剩下的部分全部当作参数2,若没有空格分割,则识别第二个参数值为空。

举例:

举例:手动打印三角形:

输出:输入打印5行5列的三角形

 

数组

Shell中的数组和Java中的数组类似,含有下标,只不过没有数据类型的区分,都是String类型

数组:是用来存储多个数据的存储模型

格式:数组名=(元素1 元素2 元素3 ... 元素n)

元素与元素之间使用空格分割。

数组元素的获取

直接使用echo $arr输出的结果是该数组中下标为0的元素,也就是第一个元素

使用下标获取,当获取的下标超过数组长度时,并不会报错,只会输出空

下标获取格式:${数组名[index]}

获取数组中的所有元素:${数组名[*]}

获取数组的长度:${#arr[*]}

举例:

数组元素的修改

对于数组元素的修改:

格式:数组名[index]=修改后的值

举例:

输出结果:

 数组的遍历

数组的遍历有两种格式:

格式1:使用普通for循环遍历数组

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值