美文网首页
shell 赋值与数组

shell 赋值与数组

作者: 张新雨有点胖噢 | 来源:发表于2019-11-16 17:24 被阅读0次

第8章 shell 赋值
第一种 直接赋值

a=xxx
a=`hosename -i`

第二种 传参方式

$1 $2 $n方式进行传参

第三种 read 交互式赋值

[root@m01 ~]>  read -p "请输入:" n1 n2
请输入:123456 ABC
[root@m01 ~]>  echo $n1 $n2
123456 ABC 

参数:
-p 赋值
-t 赋值超时时间
-s 隐藏输入的内容

shell数组

数值概念 将相关内容放到一个变量中
应用场景 多数是for循环
提示数组内的值默认是从0开始计数的 自定义可随意
格式:
数组名[下标]=变量值
赋值方法

  1. 直接赋值

        ip[0]=10.0.0.1
        ip[1]=10.0.0.2
    

有多个数值时不方便书写

  1. 批量赋值

    ip=(10.0.0.1 10.0.0.2)   
    

将值用小括号括起来

  1. 文件/命令结果赋值

    ip=(`awk ‘/Failed password/{print $(NF-3)}’/var/log/secure`)
    

将结果赋值给ip这个数组内
查看方法:

echo ${ip[2]}
10.0.0.1

查看数组所有值
echo ${ip[*]}
查看数组内值的个数

echo ${#ip[*]}
echo ${ip[2]}

相关文章

  • shell-数组

    1. 数组 1.1 什么是shell数组 1.2 数组的分类 1.3 数组的赋值方式 数组赋值方式: 一次赋多个值...

  • bash数组小结

    Bash Shell只支持一维数组。 数组声明方式:bash中数组可以不用声明,直接按照数组赋值方式给数组赋值,b...

  • 《快乐的linux命令行》-笔记3 数组

    Shell - 数组 数组赋值 数组操作 看demo,重点在于*,@ 以及"" 之间的差别。 我们可能期望的操作是...

  • Shell:数组操作

    原文链接 数组定义 元素赋值 获取元素 获取数组长度 数组遍历 方式1 方式2 总结 Shell数组是用括号来表示...

  • shell中一维数组学习

    在shell中也是支持数组的,这里只介绍一维数组的简单使用;数组的赋值方式:arry=(a b c d) , 每...

  • js-数组的取值与赋值

    数组的取值与赋值

  • ES6解构赋值

    解构赋值 按照一定的模式,从数组或对象中把数据拿出来,对变量进行赋值 一、数组解构赋值 等号左边与右边必须都是数组...

  • c基础—指针运算和函数指针

    二级指针 数组和数组指针 采用指针遍历数组循环赋值 遍历 赋值 指针与数组的几种写法 函数指针(回调) 题目:监听...

  • vue.js 结构赋值--数组

    (一)解构赋值1.按照一定的模式,从数组或者对象中把数组拿出来,对变量进行赋值数组结构赋值2.等号左边与右边必须都...

  • 数值数组

    [TOC] 一维数组及数组的基本知识 1、数组再使用前需要声明。声明格式为: 数组的赋值与一般变量的赋值格式相同。...

网友评论

      本文标题:shell 赋值与数组

      本文链接:https://www.haomeiwen.com/subject/vyopictx.html